Class ClusterConfig

java.lang.Object
io.atomix.cluster.ClusterConfig
All Implemented Interfaces:
Config

public class ClusterConfig extends Object implements Config
Cluster configuration.
  • Constructor Details

    • ClusterConfig

      public ClusterConfig()
  • Method Details

    • getClusterId

      public String getClusterId()
      Returns the cluster identifier.
      Returns:
      the cluster identifier
    • setClusterId

      public ClusterConfig setClusterId(String clusterId)
      Sets the cluster identifier.
      Parameters:
      clusterId - the cluster identifier
      Returns:
      the cluster configuration
    • getNodeConfig

      public MemberConfig getNodeConfig()
      Returns the local member configuration.
      Returns:
      the local member configuration
    • setNodeConfig

      public ClusterConfig setNodeConfig(MemberConfig nodeConfig)
      Sets the local member configuration.
      Parameters:
      nodeConfig - the local member configuration
      Returns:
      the cluster configuration
    • getDiscoveryConfig

      public NodeDiscoveryConfig getDiscoveryConfig()
      Returns the node discovery provider configuration.
      Returns:
      the node discovery provider configuration
    • setDiscoveryConfig

      public ClusterConfig setDiscoveryConfig(NodeDiscoveryConfig discoveryConfig)
      Sets the node discovery provider configuration.
      Parameters:
      discoveryConfig - the node discovery provider configuration
      Returns:
      the node configuration
    • getProtocolConfig

      public GroupMembershipProtocolConfig getProtocolConfig()
      Returns the group membership protocol configuration.
      Returns:
      the group membership protocol configuration
    • setProtocolConfig

      public ClusterConfig setProtocolConfig(GroupMembershipProtocolConfig protocolConfig)
      Sets the group membership protocol configuration.
      Parameters:
      protocolConfig - the group membership protocol configuration
      Returns:
      the cluster configuration
    • getMessagingConfig

      public MessagingConfig getMessagingConfig()
      Returns the cluster messaging configuration.
      Returns:
      the messaging configuration
    • setMessagingConfig

      public ClusterConfig setMessagingConfig(MessagingConfig messagingConfig)
      Sets the cluster messaging configuration.
      Parameters:
      messagingConfig - the messaging configuration
      Returns:
      the cluster configuration