| Interface | Description |
|---|---|
| RaftGroup<MEMBER> | |
| RaftGroup.Builder<MEMBER> | |
| RaftMembership |
Exposes a view of the members of a Raft cluster.
|
| RaftMembership.Listener |
This interface must be implemented from whoever wants to be notified of membership changes.
|
| Class | Description |
|---|---|
| MemberIdSet | |
| MemberIdSetBuilder | |
| MemberIdSetSerializer |
Format:
┌────────────────────────────────────────────┐
│ memberCount 4 bytes │
│ member 0 ┌──────────────────────────────┐│
│ │mostSignificantBits 8 bytes││
│ │leastSignificantBits 8 bytes││
│ └──────────────────────────────┘│
│ ...
|
| MembershipEntry |
Represents a membership entry in the RAFT log.
|
| MembershipEntry.Marshal | |
| MembershipWaiter |
Waits until member has "fully joined" the raft membership.
|
| MembershipWaiterLifecycle | |
| RaftMembershipManager |
This class drives raft membership changes by glueing together various components:
- target membership from hazelcast
- raft membership state machine
- raft log events
|
| RaftMembershipState |
Represents the current state of membership in RAFT and exposes operations
for modifying the state.
|
| RaftMembershipState.Marshal |
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.