eventstore

cluster

package cluster

Visibility
  1. Public
  2. All

Type Members

  1. class ClusterException extends EsException

  2. case class ClusterInfo(serverAddress: InetSocketAddress, members: List[MemberInfo]) extends Product with Serializable

  3. 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

    Contains settings relating to a connection to a cluster.

    Contains settings relating to a connection to a cluster.

    gossipSeedsOrDns

    Gossip seeds or DNS settings

    dnsLookupTimeout

    The time given to resolve dns

    maxDiscoverAttempts

    Maximum number of attempts for discovering endpoints

    discoverAttemptInterval

    The interval between cluster discovery attempts

    discoveryInterval

    The interval at which to keep discovering cluster

    gossipTimeout

    Timeout for cluster gossip.

  4. sealed trait GossipSeedsOrDns extends AnyRef

  5. 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

  6. sealed trait NodeState extends Ordered[NodeState]

Value Members

  1. object ClusterInfo extends Serializable

  2. object ClusterProtocol extends DefaultJsonProtocol

  3. object ClusterSettings extends Serializable

  4. object GossipSeedsOrDns

  5. object NodeState

  6. object ResolveDns

Ungrouped