## Uses of Class
com.hazelcast.config.WanPublisherConfig

- Packages that use WanPublisherConfig
  Package | Description
  --- | ---
  com.hazelcast.config | Provides classes for configuring HazelcastInstance.
  com.hazelcast.wan | This package contains the WAN replication API

- - ### Uses of WanPublisherConfig in com.hazelcast.config

    Methods in com.hazelcast.config that return WanPublisherConfig
    Modifier and Type | Method and Description
    --- | ---
    `WanPublisherConfig` | WanPublisherConfig.`setAwsConfig(AwsConfig awsConfig)` Sets the `AwsConfig` used by the discovery mechanism for this WAN publisher.
    `WanPublisherConfig` | WanPublisherConfig.`setAzureConfig(AzureConfig azureConfig)` Sets the `AzureConfig` used by the discovery mechanism for this WAN publisher.
    `WanPublisherConfig` | WanPublisherConfig.`setClassName(String className)` Sets the name of the class implementing the WanReplicationEndpoint.
    `WanPublisherConfig` | WanPublisherConfig.`setDiscoveryConfig(DiscoveryConfig discoveryConfig)` Sets the `DiscoveryConfig` used by the discovery mechanism for this WAN publisher.
    `WanPublisherConfig` | WanPublisherConfig.`setEndpoint(String endpoint)`
    `WanPublisherConfig` | WanPublisherConfig.`setEurekaConfig(EurekaConfig eurekaConfig)` Sets the `EurekaConfig` used by the discovery mechanism for this WAN publisher.
    `WanPublisherConfig` | WanPublisherConfig.`setGcpConfig(GcpConfig gcpConfig)` Sets the `GcpConfig` used by the discovery mechanism for this WAN publisher.
    `WanPublisherConfig` | WanPublisherConfig.`setGroupName(String groupName)` Sets the group name used as an endpoint group name for authentication on the target endpoint.
    `WanPublisherConfig` | WanPublisherConfig.`setImplementation(Object implementation)` Sets the implementation of the WanReplicationEndpoint.
    `WanPublisherConfig` | WanPublisherConfig.`setInitialPublisherState(WanPublisherState initialPublisherState)` Sets the initial publisher state.
    `WanPublisherConfig` | WanPublisherConfig.`setKubernetesConfig(KubernetesConfig kubernetesConfig)` Sets the `KubernetesConfig` used by the discovery mechanism for this WAN publisher.
    `WanPublisherConfig` | WanPublisherConfig.`setProperties(Map<String,Comparable> properties)` Sets the WAN publisher properties.
    `WanPublisherConfig` | WanPublisherConfig.`setPublisherId(String publisherId)` Sets the publisher ID used for identifying the publisher in a `WanReplicationConfig`.
    `WanPublisherConfig` | WanPublisherConfig.`setQueueCapacity(int queueCapacity)` Sets the capacity of the primary and backup queue for WAN replication events.
    `WanPublisherConfig` | WanPublisherConfig.`setQueueFullBehavior(WANQueueFullBehavior queueFullBehavior)` Sets the configured behaviour of this WAN publisher when the WAN queue is full.
    `WanPublisherConfig` | WanPublisherConfig.`setWanSyncConfig(WanSyncConfig wanSyncConfig)` Sets the config for the WAN sync mechanism.

    Methods in com.hazelcast.config that return types with arguments of type WanPublisherConfig
    Modifier and Type | Method and Description
    --- | ---
    `List<WanPublisherConfig>` | WanReplicationConfig.`getWanPublisherConfigs()` Returns the list of configured WAN publisher targets for this WAN replication.

    Methods in com.hazelcast.config with parameters of type WanPublisherConfig
    Modifier and Type | Method and Description
    --- | ---
    `WanReplicationConfig` | WanReplicationConfig.`addWanPublisherConfig(WanPublisherConfig wanPublisherConfig)` Adds a WAN publisher configuration to this WAN replication.
    `static List<AliasedDiscoveryConfig<?>>` | AliasedDiscoveryConfigUtils.`aliasedDiscoveryConfigsFrom(WanPublisherConfig config)` Gets a list of all aliased discovery configs from `config`.
    `static List<DiscoveryStrategyConfig>` | AliasedDiscoveryConfigUtils.`createDiscoveryStrategyConfigs(WanPublisherConfig config)` Extracts aliased discovery configs from `config` and creates a list of `DiscoveryStrategyConfig` out of them.
    `static AliasedDiscoveryConfig` | AliasedDiscoveryConfigUtils.`getConfigByTag(WanPublisherConfig config, String tag)` Gets the `AliasedDiscoveryConfig` from `config` by `tag`.

    Method parameters in com.hazelcast.config with type arguments of type WanPublisherConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | WanReplicationConfig.`setWanPublisherConfigs(List<WanPublisherConfig> wanPublisherConfigs)` Sets the list of configured WAN publisher targets for this WAN replication.

  - ### Uses of WanPublisherConfig in com.hazelcast.wan

    Methods in com.hazelcast.wan with parameters of type WanPublisherConfig
    Modifier and Type | Method and Description
    --- | ---
    `void` | WanReplicationEndpoint.`init(Node node, WanReplicationConfig wanReplicationConfig, WanPublisherConfig publisherConfig)` Initializes the endpoint using the given arguments.

Copyright © 2019. All rights reserved.