| Package | Description |
|---|---|
| io.atomix.copycat.server.cluster |
Interfaces for managing and interacting with the Copycat cluster.
|
| io.atomix.copycat.server.storage.system |
Classes and interfaces that aid in storing and loading persistent cluster and server configurations.
|
| Modifier and Type | Method and Description |
|---|---|
Member |
Cluster.leader()
Returns the current cluster leader.
|
Member |
Cluster.member()
Returns the local cluster member.
|
Member |
Cluster.member(Address address)
Returns a member by address.
|
Member |
Cluster.member(int id)
Returns a member by ID.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<Member> |
Cluster.members()
Returns a collection of all cluster members.
|
Listener<Member> |
Cluster.onJoin(Consumer<Member> callback)
Registers a callback to be called when a member joins the cluster.
|
Listener<Member> |
Cluster.onLeaderElection(Consumer<Member> callback)
Registers a callback to be called when a leader is elected.
|
Listener<Member> |
Cluster.onLeave(Consumer<Member> callback)
Registers a callback to be called when a member leaves the cluster.
|
| Modifier and Type | Method and Description |
|---|---|
Listener<Member> |
Cluster.onJoin(Consumer<Member> callback)
Registers a callback to be called when a member joins the cluster.
|
Listener<Member> |
Cluster.onLeaderElection(Consumer<Member> callback)
Registers a callback to be called when a leader is elected.
|
Listener<Member> |
Cluster.onLeave(Consumer<Member> callback)
Registers a callback to be called when a member leaves the cluster.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<Member> |
Configuration.members()
Returns the cluster membership for this configuration.
|
| Constructor and Description |
|---|
Configuration(long index,
long term,
long time,
Collection<Member> members) |
Copyright © 2013–2016. All rights reserved.