package
cluster
Type Members
-
-
case class
ClusterInfo(serverAddress: InetSocketAddress, members: List[MemberInfo]) extends Product with Serializable
-
case class
ClusterSettings(gossipSeedsOrDns: GossipSeedsOrDns = ..., dnsLookupTimeout: FiniteDuration = 2.seconds, maxDiscoverAttempts: Int = 10, discoverAttemptInterval: FiniteDuration = 500.millis, discoveryInterval: FiniteDuration = 1.second, gossipTimeout: FiniteDuration = 1.second) extends Product with Serializable
-
-
case class
MemberInfo(instanceId: Uuid, timestamp: DateTime, state: NodeState, isAlive: Boolean, internalTcp: InetSocketAddress, externalTcp: InetSocketAddress, internalSecureTcp: InetSocketAddress, externalSecureTcp: InetSocketAddress, internalHttp: InetSocketAddress, externalHttp: InetSocketAddress, lastCommitPosition: Long, writerCheckpoint: Long, chaserCheckpoint: Long, epochPosition: Long, epochNumber: Int, epochId: Uuid, nodePriority: Int) extends Ordered[MemberInfo] with Product with Serializable
-
Contains settings relating to a connection to a cluster.
Gossip seeds or DNS settings
The time given to resolve dns
Maximum number of attempts for discovering endpoints
The interval between cluster discovery attempts
The interval at which to keep discovering cluster
Timeout for cluster gossip.