public final class ClusterConfig extends Object implements Cloneable
MembershipConfig,
FailureDetectorConfig,
GossipConfig,
TransportConfig| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LOCAL_METADATA_TIMEOUT |
static int |
DEFAULT_METADATA_TIMEOUT |
static int |
DEFAULT_WAN_METADATA_TIMEOUT |
| Constructor and Description |
|---|
ClusterConfig() |
public static final int DEFAULT_METADATA_TIMEOUT
public static final int DEFAULT_WAN_METADATA_TIMEOUT
public static final int DEFAULT_LOCAL_METADATA_TIMEOUT
public static ClusterConfig defaultConfig()
public static ClusterConfig defaultLanConfig()
ClusterConfig with default settings for cluster on LAN network.ClusterConfigpublic static ClusterConfig defaultWanConfig()
ClusterConfig with default settings for cluster on WAN network.ClusterConfigpublic static ClusterConfig defaultLocalConfig()
MembershipConfig with default settings for cluster on local loopback interface.MembershipConfigpublic <T> T metadata()
public ClusterConfig metadata(Object metadata)
metadata - metadataClusterConfig instancepublic int metadataTimeout()
public ClusterConfig metadataTimeout(int metadataTimeout)
metadataTimeout - metadata timeoutClusterConfig instancepublic MetadataCodec metadataCodec()
public ClusterConfig metadataCodec(MetadataCodec metadataCodec)
metadataCodec - metadata codecClusterConfig instance@Deprecated public MetadataEncoder metadataEncoder()
2.4.10 in favor of MetadataCodec.@Deprecated public ClusterConfig metadataEncoder(MetadataEncoder metadataEncoder)
2.4.10 in favor of MetadataCodec.metadataEncoder - metadata encoderClusterConfig instance@Deprecated public MetadataDecoder metadataDecoder()
2.4.10 in favor of MetadataCodec.@Deprecated public ClusterConfig metadataDecoder(MetadataDecoder metadataDecoder)
2.4.10 in favor of MetadataCodec.metadataDecoder - metadata decoderClusterConfig instance@Deprecated public String memberHost()
2.4.10 in favor of containerHost().@Deprecated public ClusterConfig memberHost(String memberHost)
2.4.10 in favor of containerHost(String).memberHost - member hostClusterConfig instancepublic String containerHost()
mappedHost is a config property for container environments, it's
being set for advertising to scalecube cluster some connectable hostname which maps to
scalecube transport's hostname on which scalecube transport is listening.public ClusterConfig containerHost(String mappedHost)
mappedHost is a config property for container environments, it's
being set for advertising to scalecube cluster some connectable hostname which maps to
scalecube transport's hostname on which scalecube transport is listening.mappedHost - mapped hostClusterConfig instancepublic String memberAlias()
memberAlias is a config property which facilitates Member.toString().public ClusterConfig memberAlias(String memberAlias)
memberAlias is a config property which facilitates Member.toString().memberAlias - member aliasClusterConfig instancepublic Integer containerPort()
mappedPort is a config property for container environments, it's
being set for advertising to scalecube cluster a port which mapped to scalecube transport's
listening port.public ClusterConfig containerPort(Integer mappedPort)
mappedPort is a config property for container environments, it's
being set for advertising to scalecube cluster a port which mapped to scalecube transport's
listening port.mappedPort - mapped portClusterConfig instance@Deprecated public Integer memberPort()
2.4.10 in favor of containerPort().@Deprecated public ClusterConfig memberPort(Integer memberPort)
2.4.10 in favor of containerPort(Integer).memberPort - member portClusterConfig instancepublic ClusterConfig transport(UnaryOperator<TransportConfig> op)
TransportConfig settings.op - operator to apply TransportConfig settingsClusterConfig instancepublic TransportConfig transportConfig()
public ClusterConfig failureDetector(UnaryOperator<FailureDetectorConfig> op)
FailureDetectorConfig settings.op - operator to apply FailureDetectorConfig settingsClusterConfig instancepublic FailureDetectorConfig failureDetectorConfig()
public ClusterConfig gossip(UnaryOperator<GossipConfig> op)
GossipConfig settings.op - operator to apply GossipConfig settingsClusterConfig instancepublic GossipConfig gossipConfig()
public ClusterConfig membership(UnaryOperator<MembershipConfig> op)
MembershipConfig settings.op - operator to apply MembershipConfig settingsClusterConfig instancepublic MembershipConfig membershipConfig()
public ClusterConfig clone()
Copyright © 2015–2020. All rights reserved.