Package com.hazelcast.config
Class JoinConfig
java.lang.Object
com.hazelcast.config.JoinConfig
public class JoinConfig extends Object
Contains the 3 different join configurations; TCP-IP/multicast/AWS. Only one of them should be enabled!
-
Constructor Summary
Constructors Constructor Description JoinConfig()
-
Method Summary
Modifier and Type Method Description AwsConfig
getAwsConfig()
AzureConfig
getAzureConfig()
DiscoveryConfig
getDiscoveryConfig()
Returns the currently definedDiscoveryConfig
EurekaConfig
getEurekaConfig()
GcpConfig
getGcpConfig()
KubernetesConfig
getKubernetesConfig()
MulticastConfig
getMulticastConfig()
TcpIpConfig
getTcpIpConfig()
JoinConfig
setAwsConfig(AwsConfig awsConfig)
JoinConfig
setAzureConfig(AzureConfig azureConfig)
JoinConfig
setDiscoveryConfig(DiscoveryConfig discoveryConfig)
Sets a custom definedDiscoveryConfig
JoinConfig
setEurekaConfig(EurekaConfig eurekaConfig)
JoinConfig
setGcpConfig(GcpConfig gcpConfig)
JoinConfig
setKubernetesConfig(KubernetesConfig kubernetesConfig)
JoinConfig
setMulticastConfig(MulticastConfig multicastConfig)
JoinConfig
setTcpIpConfig(TcpIpConfig tcpIpConfig)
String
toString()
void
verify()
Verifies this JoinConfig is valid.
-
Constructor Details
-
JoinConfig
public JoinConfig()
-
-
Method Details
-
getMulticastConfig
- Returns:
- the multicastConfig join configuration
-
setMulticastConfig
- Parameters:
multicastConfig
- the multicastConfig join configuration to set- Throws:
IllegalArgumentException
- if multicastConfig is null
-
getTcpIpConfig
- Returns:
- the tcpIpConfig
-
setTcpIpConfig
- Parameters:
tcpIpConfig
- the tcpIpConfig join configuration to set- Throws:
IllegalArgumentException
- if tcpIpConfig is null
-
getAwsConfig
- Returns:
- the awsConfig join configuration
-
setAwsConfig
- Parameters:
awsConfig
- the AwsConfig join configuration to set- Throws:
IllegalArgumentException
- if awsConfig is null
-
getGcpConfig
- Returns:
- the gcpConfig join configuration
-
setGcpConfig
- Parameters:
gcpConfig
- the GcpConfig join configuration to set- Throws:
IllegalArgumentException
- if gcpConfig is null
-
getAzureConfig
- Returns:
- the azureConfig join configuration
-
setAzureConfig
- Parameters:
azureConfig
- the AzureConfig join configuration to set- Throws:
IllegalArgumentException
- if azureConfig is null
-
getKubernetesConfig
- Returns:
- the kubernetesConfig join configuration
-
setKubernetesConfig
- Parameters:
kubernetesConfig
- the KubernetesConfig join configuration to set- Throws:
IllegalArgumentException
- if kubernetesConfig is null
-
getEurekaConfig
- Returns:
- the eurekaConfig join configuration
-
setEurekaConfig
- Parameters:
eurekaConfig
- the EurekaConfig join configuration to set- Throws:
IllegalArgumentException
- if eurekaConfig is null
-
getDiscoveryConfig
Returns the currently definedDiscoveryConfig
- Returns:
- current DiscoveryProvidersConfig instance
-
setDiscoveryConfig
Sets a custom definedDiscoveryConfig
- Parameters:
discoveryConfig
- configuration to set- Throws:
IllegalArgumentException
- if discoveryProvidersConfig is null
-
verify
public void verify()Verifies this JoinConfig is valid. At most a single joiner should be active.- Throws:
InvalidConfigurationException
- when the join config is not valid
-
toString
-