Class InMemoryPersistedState
- java.lang.Object
-
- org.elasticsearch.cluster.coordination.InMemoryPersistedState
-
- All Implemented Interfaces:
CoordinationState.PersistedState
public class InMemoryPersistedState extends java.lang.Object implements CoordinationState.PersistedState
-
-
Constructor Summary
Constructors Constructor Description InMemoryPersistedState(long term, ClusterState acceptedState)
-
Method Summary
Modifier and Type Method Description longgetCurrentTerm()Returns the current termClusterStategetLastAcceptedState()Returns the last accepted cluster statevoidsetCurrentTerm(long currentTerm)Sets a new current term.voidsetLastAcceptedState(ClusterState clusterState)Sets a new last accepted cluster state.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.cluster.coordination.CoordinationState.PersistedState
markLastAcceptedStateAsCommitted
-
-
-
-
Constructor Detail
-
InMemoryPersistedState
public InMemoryPersistedState(long term, ClusterState acceptedState)
-
-
Method Detail
-
setCurrentTerm
public void setCurrentTerm(long currentTerm)
Description copied from interface:CoordinationState.PersistedStateSets a new current term. After a successful call to this method,CoordinationState.PersistedState.getCurrentTerm()should return the last term that was set. The value returned byCoordinationState.PersistedState.getLastAcceptedState()should not be influenced by calls to this method.- Specified by:
setCurrentTermin interfaceCoordinationState.PersistedState
-
setLastAcceptedState
public void setLastAcceptedState(ClusterState clusterState)
Description copied from interface:CoordinationState.PersistedStateSets a new last accepted cluster state. After a successful call to this method,CoordinationState.PersistedState.getLastAcceptedState()should return the last cluster state that was set. The value returned byCoordinationState.PersistedState.getCurrentTerm()should not be influenced by calls to this method.- Specified by:
setLastAcceptedStatein interfaceCoordinationState.PersistedState
-
getCurrentTerm
public long getCurrentTerm()
Description copied from interface:CoordinationState.PersistedStateReturns the current term- Specified by:
getCurrentTermin interfaceCoordinationState.PersistedState
-
getLastAcceptedState
public ClusterState getLastAcceptedState()
Description copied from interface:CoordinationState.PersistedStateReturns the last accepted cluster state- Specified by:
getLastAcceptedStatein interfaceCoordinationState.PersistedState
-
-