public class FailoverExecutor
extends java.lang.Object
| Constructor and Description |
|---|
FailoverExecutor(Cluster cluster,
org.reveno.atp.core.JournalsManager journalsManager,
ClusterFailoverManager failoverManager,
StorageTransferServer storageServer,
RevenoClusterConfiguration config) |
| Modifier and Type | Method and Description |
|---|---|
void |
clusterStateCollector(ClusterExecutor<ClusterState,java.lang.Void> clusterStateCollector) |
void |
failoverListener(java.lang.Runnable listener) |
void |
init() |
void |
lastTransactionId(java.util.function.Supplier<java.lang.Long> lastTransactionId) |
ClusterView |
lastView() |
void |
leaderElector(ClusterExecutor<ElectionResult,java.lang.Void> leaderElector) |
void |
marshaller(Marshaller marshaller) |
void |
modelSynchronizer(ClusterExecutor<java.lang.Boolean,StorageTransferModelSync.TransferContext> modelSynchronizer) |
void |
replayer(java.util.function.Supplier<java.lang.Long> replayer) |
void |
snapshotMaker(java.lang.Runnable snapshotMaker) |
void |
startElectionProcess() |
void |
stop() |
void |
subscribe(MessagesReceiver... receivers) |
public FailoverExecutor(Cluster cluster, org.reveno.atp.core.JournalsManager journalsManager, ClusterFailoverManager failoverManager, StorageTransferServer storageServer, RevenoClusterConfiguration config)
public void init()
public void stop()
public void startElectionProcess()
public void leaderElector(ClusterExecutor<ElectionResult,java.lang.Void> leaderElector)
public void clusterStateCollector(ClusterExecutor<ClusterState,java.lang.Void> clusterStateCollector)
public void modelSynchronizer(ClusterExecutor<java.lang.Boolean,StorageTransferModelSync.TransferContext> modelSynchronizer)
public void snapshotMaker(java.lang.Runnable snapshotMaker)
public void replayer(java.util.function.Supplier<java.lang.Long> replayer)
public void lastTransactionId(java.util.function.Supplier<java.lang.Long> lastTransactionId)
public void marshaller(Marshaller marshaller)
public void failoverListener(java.lang.Runnable listener)
public void subscribe(MessagesReceiver... receivers)
public ClusterView lastView()
Copyright © 2015 Artem Dmitriev. All Rights Reserved.