Class HazelcastDiscoveryProperties
java.lang.Object
org.apereo.cas.configuration.model.support.hazelcast.discovery.HazelcastDiscoveryProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-hazelcast-core")
public class HazelcastDiscoveryProperties
extends Object
implements Serializable
This is
HazelcastDiscoveryProperties
.- Since:
- 5.3.0
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAws()
Describe discovery strategy based on AWS.getAzure()
Describe discovery strategy based on Azure.Describe discovery strategy based on docker swarm.getGcp()
Describe discovery strategy based on google cloud platform.Describe discovery strategy based on JClouds.Describe discovery strategy based on Kubernetes.Multicast discovery settings.Describe discovery strategy based on Zookeeper.boolean
Whether discovery should be enabled via the configured strategies below.Describe discovery strategy based on AWS.Describe discovery strategy based on Azure.setDockerSwarm
(HazelcastDockerSwarmDiscoveryProperties dockerSwarm) Describe discovery strategy based on docker swarm.setEnabled
(boolean enabled) Whether discovery should be enabled via the configured strategies below.Describe discovery strategy based on google cloud platform.Describe discovery strategy based on JClouds.setKubernetes
(HazelcastKubernetesDiscoveryProperties kubernetes) Describe discovery strategy based on Kubernetes.setMulticast
(HazelcastClusterMulticastProperties multicast) Multicast discovery settings.Describe discovery strategy based on Zookeeper.
-
Constructor Details
-
HazelcastDiscoveryProperties
public HazelcastDiscoveryProperties()
-
-
Method Details
-
isEnabled
public boolean isEnabled()Whether discovery should be enabled via the configured strategies below. -
getAws
Describe discovery strategy based on AWS. The AWS config contains the configuration for AWS join mechanism. What happens behind the scenes is that data about the running AWS instances in a specific region are downloaded using the accesskey/secretkey and are potential Hazelcast members. There are 2 mechanisms for filtering out AWS instances and these mechanisms can be combined (AND).- If a security group is configured, only instances within that security group are selected.
- If a tag key/value is set, only instances with that tag key/value will be selected.
-
getJclouds
Describe discovery strategy based on JClouds. -
getAzure
Describe discovery strategy based on Azure. -
getZookeeper
Describe discovery strategy based on Zookeeper. -
getKubernetes
Describe discovery strategy based on Kubernetes. -
getDockerSwarm
Describe discovery strategy based on docker swarm. -
getGcp
Describe discovery strategy based on google cloud platform. -
getMulticast
Multicast discovery settings. -
setEnabled
Whether discovery should be enabled via the configured strategies below.- Returns:
this
.
-
setAws
Describe discovery strategy based on AWS. The AWS config contains the configuration for AWS join mechanism. What happens behind the scenes is that data about the running AWS instances in a specific region are downloaded using the accesskey/secretkey and are potential Hazelcast members. There are 2 mechanisms for filtering out AWS instances and these mechanisms can be combined (AND).- If a security group is configured, only instances within that security group are selected.
- If a tag key/value is set, only instances with that tag key/value will be selected.
- Returns:
this
.
-
setJclouds
Describe discovery strategy based on JClouds.- Returns:
this
.
-
setAzure
Describe discovery strategy based on Azure.- Returns:
this
.
-
setZookeeper
Describe discovery strategy based on Zookeeper.- Returns:
this
.
-
setKubernetes
public HazelcastDiscoveryProperties setKubernetes(HazelcastKubernetesDiscoveryProperties kubernetes) Describe discovery strategy based on Kubernetes.- Returns:
this
.
-
setDockerSwarm
public HazelcastDiscoveryProperties setDockerSwarm(HazelcastDockerSwarmDiscoveryProperties dockerSwarm) Describe discovery strategy based on docker swarm.- Returns:
this
.
-
setGcp
Describe discovery strategy based on google cloud platform.- Returns:
this
.
-
setMulticast
Multicast discovery settings.- Returns:
this
.
-