Class ONodeState
java.lang.Object
com.orientechnologies.orient.distributed.context.ONodeState
-
Constructor Summary
ConstructorsConstructorDescriptionONodeState(ONodeId current, OGroupId groupId, int minimumQuorum, OStateStore store, ODatabaseStateChangeListener listener) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database) voidvoidvoidcomplete(OTransactionIdPromise promise) voiddeclareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database, Set<ONodeId> partecipants, int minimumQuorum) enstablish(OGroupId groupId, Set<ONodeId> candidates) voidfailure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) nodeJoinStart(ONodeId node, ONodeStateNetwork state) promiseDeclare(OTransactionIdPromise promise, ODatabaseId databaseId, String database, Set<ONodeId> partecipants, int minimumQuorum) promiseRegister(ONodeId node, long version) booleanreceive(ODistributedMessage message) receiveFailure(OTransactionIdPromise promise) receiveSuccess(OTransactionIdPromise promise) recover(List<OTransactionId> ids) voidstart(OCompleteAction action) startEnstablish(Set<ONodeId> nodes, OCompleteAction action) voidsuccess(ONodeId node, OTransactionIdPromise promise) voidunregister(ONodeId node, long version) validateEnstablish(OGroupId groupId, Set<ONodeId> candidates) voidwaitComplete(OTransactionIdPromise promise)
-
Constructor Details
-
ONodeState
public ONodeState(ONodeId current, OGroupId groupId, int minimumQuorum, OStateStore store, ODatabaseStateChangeListener listener)
-
-
Method Details
-
initFromStore
-
start
-
success
-
failure
-
register
-
unregister
-
receive
-
receiveFailure
-
receiveSuccess
-
complete
-
recover
-
getNodeId
-
waitComplete
-
promiseRegister
-
enstablish
-
validateEnstablish
-
startEnstablish
-
nodeJoinStart
-
getNetworkState
-
cancelRegisterPromise
public void cancelRegisterPromise() -
cancelEnstablish
public void cancelEnstablish() -
promiseDeclare
public Optional<OAcceptResult> promiseDeclare(OTransactionIdPromise promise, ODatabaseId databaseId, String database, Set<ONodeId> partecipants, int minimumQuorum) -
declareDatabase
public void declareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database, Set<ONodeId> partecipants, int minimumQuorum) -
cancelDatabase
-
getDatabaseTopology
-
getNetworkMemebers
-