| Constructor and Description |
|---|
ReplicationModule(MemberId myself,
org.neo4j.kernel.impl.factory.PlatformModule platformModule,
org.neo4j.kernel.configuration.Config config,
ConsensusModule consensusModule,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
File clusterStateDirectory,
org.neo4j.io.fs.FileSystemAbstraction fileSystem,
org.neo4j.logging.LogProvider logProvider) |
| Constructor and Description |
|---|
ReplicationModule(MemberId myself,
org.neo4j.kernel.impl.factory.PlatformModule platformModule,
org.neo4j.kernel.configuration.Config config,
ConsensusModule consensusModule,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
File clusterStateDirectory,
org.neo4j.io.fs.FileSystemAbstraction fileSystem,
org.neo4j.logging.LogProvider logProvider) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
CatchUpClient.makeBlockingRequest(MemberId target,
CatchUpRequest request,
CatchUpResponseCallback<T> responseHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
StoreFetcher.copyStore(MemberId from,
StoreId expectedStoreId,
File destDir) |
StoreId |
StoreFetcher.getStoreIdOf(MemberId from) |
CatchupResult |
StoreFetcher.tryCatchingUp(MemberId from,
StoreId expectedStoreId,
File storeDir) |
| Modifier and Type | Method and Description |
|---|---|
TxPullRequestResult |
TxPullClient.pullTransactions(MemberId from,
StoreId storeId,
long previousTxId,
TxPullResponseListener txPullResponseListener) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
CoreGraphDatabase.id() |
MemberId |
IdentityModule.myself() |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
RaftMessages.Vote.Request.candidate() |
MemberId |
RaftMessages.RaftMessage.from() |
MemberId |
RaftMessages.BaseRaftMessage.from() |
MemberId |
RaftMachine.getLeader() |
MemberId |
LeaderLocator.getLeader() |
MemberId |
RaftMachine.identity() |
MemberId |
RaftMessages.Directed.to() |
| Modifier and Type | Method and Description |
|---|---|
Set<MemberId> |
RaftMachine.replicationMembers() |
Set<MemberId> |
RaftMachine.votingMembers() |
| Modifier and Type | Method and Description |
|---|---|
void |
RaftMachine.registerListener(org.neo4j.kernel.impl.util.Listener<MemberId> listener) |
void |
LeaderLocator.registerListener(org.neo4j.kernel.impl.util.Listener<MemberId> listener) |
void |
RaftMachine.setTargetMembershipSet(Set<MemberId> targetMembers) |
void |
LeaderLocator.unregisterListener(org.neo4j.kernel.impl.util.Listener<MemberId> listener) |
| Constructor and Description |
|---|
ConsensusModule(MemberId myself,
org.neo4j.kernel.impl.factory.PlatformModule platformModule,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
File clusterStateDirectory,
CoreTopologyService discoveryService) |
Directed(MemberId to,
RaftMessages.RaftMessage message) |
Election(MemberId from) |
Heartbeat(MemberId from) |
Heartbeat(MemberId from,
long leaderTerm,
long commitIndex,
long commitIndexTerm) |
HeartbeatResponse(MemberId from) |
LogCompactionInfo(MemberId from,
long leaderTerm,
long prevIndex) |
RaftMachine(MemberId myself,
StateStorage<TermState> termStorage,
StateStorage<VoteState> voteStorage,
RaftLog entryLog,
long electionTimeout,
long heartbeatInterval,
RenewableTimeoutService renewableTimeoutService,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
org.neo4j.logging.LogProvider logProvider,
RaftMembershipManager membershipManager,
RaftLogShippingManager logShipping,
InFlightMap<RaftLogEntry> inFlightMap,
org.neo4j.kernel.monitoring.Monitors monitors) |
Request(MemberId from,
long leaderTerm,
long prevLogIndex,
long prevLogTerm,
RaftLogEntry[] entries,
long leaderCommit) |
Request(MemberId from,
long term,
MemberId candidate,
long lastLogIndex,
long lastLogTerm) |
Request(MemberId from,
ReplicatedContent content) |
Response(MemberId from,
long term,
boolean voteGranted) |
Response(MemberId from,
long term,
boolean success,
long matchIndex,
long appendIndex) |
| Constructor and Description |
|---|
ConsensusModule(MemberId myself,
org.neo4j.kernel.impl.factory.PlatformModule platformModule,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
File clusterStateDirectory,
CoreTopologyService discoveryService) |
RaftMachine(MemberId myself,
StateStorage<TermState> termStorage,
StateStorage<VoteState> voteStorage,
RaftLog entryLog,
long electionTimeout,
long heartbeatInterval,
RenewableTimeoutService renewableTimeoutService,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
org.neo4j.logging.LogProvider logProvider,
RaftMembershipManager membershipManager,
RaftLogShippingManager logShipping,
InFlightMap<RaftLogEntry> inFlightMap,
org.neo4j.kernel.monitoring.Monitors monitors) |
| Modifier and Type | Method and Description |
|---|---|
RaftGroup<MemberId> |
MemberIdSetBuilder.build(Set<MemberId> members) |
Set<MemberId> |
MemberIdSet.getMembers() |
Set<MemberId> |
MembershipEntry.members() |
Set<MemberId> |
RaftMembership.replicationMembers() |
Set<MemberId> |
RaftMembershipManager.replicationMembers() |
Set<MemberId> |
RaftMembership.votingMembers() |
Set<MemberId> |
RaftMembershipManager.votingMembers() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RaftMembershipState.append(long logIndex,
Set<MemberId> members) |
RaftGroup<MemberId> |
MemberIdSetBuilder.build(Set<MemberId> members) |
void |
RaftMembershipManager.onFollowerStateChange(FollowerStates<MemberId> followerStates) |
void |
RaftMembershipManager.setTargetMembershipSet(Set<MemberId> targetMembers) |
| Constructor and Description |
|---|
MembershipWaiter(MemberId myself,
org.neo4j.kernel.impl.util.JobScheduler jobScheduler,
Supplier<org.neo4j.kernel.internal.DatabaseHealth> dbHealthSupplier,
long maxCatchupLag,
org.neo4j.logging.LogProvider logProvider) |
| Constructor and Description |
|---|
MemberIdSet(Set<MemberId> members) |
MembershipEntry(long logIndex,
Set<MemberId> members) |
RaftMembershipManager(SendToMyself sendToMyself,
RaftGroup.Builder<MemberId> memberSetBuilder,
ReadableRaftLog raftLog,
org.neo4j.logging.LogProvider logProvider,
int expectedClusterSize,
long electionTimeout,
Clock clock,
long catchupTimeout,
StateStorage<RaftMembershipState> membershipStorage) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
Outcome.getLeader() |
MemberId |
Outcome.getVotedFor() |
| Modifier and Type | Method and Description |
|---|---|
FollowerStates<MemberId> |
Outcome.getFollowerStates() |
Set<MemberId> |
Outcome.getVotesForMe() |
Iterator<Map.Entry<MemberId,RaftMessages.RaftMessage>> |
Messages.iterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
Outcome.addVoteForMe(MemberId voteFrom) |
boolean |
Messages.hasMessageFor(MemberId member) |
RaftMessages.RaftMessage |
Messages.messageFor(MemberId member) |
void |
Outcome.setLeader(MemberId leader) |
void |
Outcome.setVotedFor(MemberId votedFor) |
| Modifier and Type | Method and Description |
|---|---|
void |
Outcome.replaceFollowerStates(FollowerStates<MemberId> followerStates) |
| Constructor and Description |
|---|
Outcome(Role nextRole,
long term,
MemberId leader,
long leaderCommit,
MemberId votedFor,
Set<MemberId> votesForMe,
long lastLogIndexBeforeWeBecameLeader,
FollowerStates<MemberId> followerStates,
boolean renewElectionTimeout,
Collection<RaftLogCommand> logCommands,
Collection<RaftMessages.Directed> outgoingMessages,
Collection<ShipCommand> shipCommands,
long commitIndex) |
| Constructor and Description |
|---|
Outcome(Role nextRole,
long term,
MemberId leader,
long leaderCommit,
MemberId votedFor,
Set<MemberId> votesForMe,
long lastLogIndexBeforeWeBecameLeader,
FollowerStates<MemberId> followerStates,
boolean renewElectionTimeout,
Collection<RaftLogCommand> logCommands,
Collection<RaftMessages.Directed> outgoingMessages,
Collection<ShipCommand> shipCommands,
long commitIndex) |
Outcome(Role nextRole,
long term,
MemberId leader,
long leaderCommit,
MemberId votedFor,
Set<MemberId> votesForMe,
long lastLogIndexBeforeWeBecameLeader,
FollowerStates<MemberId> followerStates,
boolean renewElectionTimeout,
Collection<RaftLogCommand> logCommands,
Collection<RaftMessages.Directed> outgoingMessages,
Collection<ShipCommand> shipCommands,
long commitIndex) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
Voting.shouldVoteFor(MemberId candidate,
long contextTerm,
long requestTerm,
long contextLastLogTerm,
long requestLastLogTerm,
long contextLastAppended,
long requestLastLogIndex,
MemberId votedFor) |
| Constructor and Description |
|---|
RaftLogShippingManager(Outbound<MemberId,RaftMessages.RaftMessage> outbound,
org.neo4j.logging.LogProvider logProvider,
ReadableRaftLog raftLog,
Clock clock,
MemberId myself,
RaftMembership membership,
long retryTimeMillis,
int catchupBatchSize,
int maxAllowedShippingLag,
InFlightMap<RaftLogEntry> inFlightMap) |
| Constructor and Description |
|---|
RaftLogShippingManager(Outbound<MemberId,RaftMessages.RaftMessage> outbound,
org.neo4j.logging.LogProvider logProvider,
ReadableRaftLog raftLog,
Clock clock,
MemberId myself,
RaftMembership membership,
long retryTimeMillis,
int catchupBatchSize,
int maxAllowedShippingLag,
InFlightMap<RaftLogEntry> inFlightMap) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
ReadableRaftState.leader() |
MemberId |
RaftState.leader() |
MemberId |
ReadableRaftState.myself() |
MemberId |
RaftState.myself() |
MemberId |
ReadableRaftState.votedFor() |
MemberId |
RaftState.votedFor() |
| Modifier and Type | Method and Description |
|---|---|
FollowerStates<MemberId> |
ReadableRaftState.followerStates() |
FollowerStates<MemberId> |
RaftState.followerStates() |
Set<MemberId> |
ReadableRaftState.replicationMembers() |
Set<MemberId> |
RaftState.replicationMembers() |
Set<MemberId> |
ReadableRaftState.votesForMe() |
Set<MemberId> |
RaftState.votesForMe() |
Set<MemberId> |
ExposedRaftState.votingMembers() |
Set<MemberId> |
ReadableRaftState.votingMembers() |
Set<MemberId> |
RaftState.votingMembers() |
| Constructor and Description |
|---|
RaftState(MemberId myself,
StateStorage<TermState> termStorage,
RaftMembership membership,
RaftLog entryLog,
StateStorage<VoteState> voteStorage,
InFlightMap<RaftLogEntry> inFlightMap,
org.neo4j.logging.LogProvider logProvider) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
VoteState.votedFor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
VoteState.update(MemberId votedFor,
long term) |
| Constructor and Description |
|---|
Marshal(ChannelMarshal<MemberId> memberMarshal) |
| Modifier and Type | Method and Description |
|---|---|
void |
RaftReplicator.receive(MemberId leader) |
| Constructor and Description |
|---|
RaftReplicator(LeaderLocator leaderLocator,
MemberId me,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
LocalSessionPool sessionPool,
ProgressTracker progressTracker,
RetryStrategy retryStrategy) |
SendToMyself(MemberId myself,
Outbound<MemberId,RaftMessages.RaftMessage> outbound) |
| Constructor and Description |
|---|
RaftReplicator(LeaderLocator leaderLocator,
MemberId me,
Outbound<MemberId,RaftMessages.RaftMessage> outbound,
LocalSessionPool sessionPool,
ProgressTracker progressTracker,
RetryStrategy retryStrategy) |
SendToMyself(MemberId myself,
Outbound<MemberId,RaftMessages.RaftMessage> outbound) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
GlobalSession.owner() |
| Constructor and Description |
|---|
GlobalSession(UUID sessionId,
MemberId owner) |
| Constructor and Description |
|---|
Marshal(ChannelMarshal<MemberId> marshal) |
| Constructor and Description |
|---|
CoreServerModule(IdentityModule identityModule,
org.neo4j.kernel.impl.factory.PlatformModule platformModule,
ConsensusModule consensusModule,
CoreStateMachinesModule coreStateMachinesModule,
ReplicationModule replicationModule,
File clusterStateDirectory,
ClusteringModule clusteringModule,
LocalDatabase localDatabase,
MessageLogger<MemberId> messageLogger,
Supplier<org.neo4j.kernel.internal.DatabaseHealth> dbHealthSupplier) |
| Modifier and Type | Method and Description |
|---|---|
CoreSnapshot |
CoreBootstrapper.bootstrap(Set<MemberId> members) |
| Constructor and Description |
|---|
ClusteringModule(DiscoveryServiceFactory discoveryServiceFactory,
MemberId myself,
org.neo4j.kernel.impl.factory.PlatformModule platformModule,
File clusterStateDirectory) |
| Constructor and Description |
|---|
CoreStateMachinesModule(MemberId myself,
org.neo4j.kernel.impl.factory.PlatformModule platformModule,
File clusterStateDirectory,
org.neo4j.kernel.configuration.Config config,
RaftReplicator replicator,
LeaderLocator leaderLocator,
org.neo4j.kernel.impl.util.Dependencies dependencies,
LocalDatabase localDatabase) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
ReplicatedIdAllocationRequest.owner() |
| Constructor and Description |
|---|
ReplicatedIdAllocationRequest(MemberId owner,
org.neo4j.kernel.impl.store.id.IdType idType,
long idRangeStart,
int idRangeLength) |
ReplicatedIdRangeAcquirer(Replicator replicator,
ReplicatedIdAllocationStateMachine idAllocationStateMachine,
Map<org.neo4j.kernel.impl.store.id.IdType,Integer> allocationSizes,
MemberId me,
org.neo4j.logging.LogProvider logProvider) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
ReplicatedLockTokenRequest.owner() |
| Constructor and Description |
|---|
LeaderOnlyLockManager(MemberId myself,
Replicator replicator,
LeaderLocator leaderLocator,
org.neo4j.kernel.impl.locking.Locks localLocks,
ReplicatedLockTokenStateMachine lockTokenStateMachine) |
ReplicatedLockTokenRequest(MemberId owner,
int candidateId) |
| Constructor and Description |
|---|
Marshal(ChannelMarshal<MemberId> memberMarshal) |
| Modifier and Type | Method and Description |
|---|---|
void |
CoreStateDownloader.downloadSnapshot(MemberId source,
CoreState coreState) |
| Modifier and Type | Method and Description |
|---|---|
Set<MemberId> |
CoreTopology.members() |
| Modifier and Type | Method and Description |
|---|---|
CoreTopologyService |
DiscoveryServiceFactory.coreTopologyService(org.neo4j.kernel.configuration.Config config,
MemberId myself,
org.neo4j.kernel.impl.util.JobScheduler jobScheduler,
org.neo4j.logging.LogProvider logProvider,
org.neo4j.logging.LogProvider userLogProvider) |
CoreTopologyService |
HazelcastDiscoveryServiceFactory.coreTopologyService(org.neo4j.kernel.configuration.Config config,
MemberId myself,
org.neo4j.kernel.impl.util.JobScheduler jobScheduler,
org.neo4j.logging.LogProvider logProvider,
org.neo4j.logging.LogProvider userLogProvider) |
Optional<CoreAddresses> |
CoreTopology.find(MemberId memberId) |
| Constructor and Description |
|---|
CoreTopology(ClusterId clusterId,
boolean canBeBootstrapped,
Map<MemberId,CoreAddresses> coreMembers) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
MemberId.Marshal.startState() |
MemberId |
MemberId.Marshal.unmarshal0(org.neo4j.storageengine.api.ReadableChannel channel) |
| Modifier and Type | Method and Description |
|---|---|
void |
MemberId.Marshal.marshal(MemberId memberId,
org.neo4j.storageengine.api.WritableChannel channel) |
long |
MemberId.Marshal.ordinal(MemberId memberId) |
| Modifier and Type | Method and Description |
|---|---|
void |
RaftOutbound.send(MemberId to,
RaftMessages.RaftMessage message) |
| Constructor and Description |
|---|
LoggingInbound(Inbound<M> inbound,
MessageLogger<MemberId> messageLogger,
MemberId me) |
| Constructor and Description |
|---|
LoggingInbound(Inbound<M> inbound,
MessageLogger<MemberId> messageLogger,
MemberId me) |
| Modifier and Type | Method and Description |
|---|---|
void |
UnknownAddressMonitor.logAttemptToSendToMemberWithNoKnownAddress(MemberId to) |
| Modifier and Type | Method and Description |
|---|---|
MemberId |
LeaderOnlySelectionStrategy.coreMember() |
MemberId |
NotMyselfSelectionStrategy.coreMember() |
MemberId |
AlwaysChooseFirstMember.coreMember() |
MemberId |
ConnectToRandomCoreMember.coreMember() |
MemberId |
CoreMemberSelectionStrategy.coreMember() |
| Constructor and Description |
|---|
NotMyselfSelectionStrategy(CoreTopologyService discoveryService,
MemberId myself) |
| Modifier and Type | Method and Description |
|---|---|
void |
CopyStoreSafely.copyWholeStoreFrom(MemberId source,
StoreId expectedStoreId,
StoreFetcher storeFetcher) |
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.