Interface OOperationContext
- All Known Implementing Classes:
OrientDBDistributed
public interface OOperationContext
-
Method Summary
Modifier and TypeMethodDescriptionvoidapllied(OTransactionIdPromise promise) voidcancel(OTransactionIdPromise promise) voidcheckMissing(ONodeId requestTo) voidconfirm(OTransactionIdPromise promise) voiddeclareDatabase(OTransactionIdPromise promise, ODatabaseId id, String name, Set<OAddNodeInfo> partecipants, int minimumQuorum) voiddistributedDrop(ODatabaseId dbId, OVersion version, OTransactionIdPromise promise) voidestablish(OGroupId groupId, Set<ONodeId> candidates, OTransactionIdPromise promise) getOps()voidmergeNode(ONodeId node, ONodeStateNetwork state, ONodeStateNetwork original, OTransactionIdPromise promise) propose(ODistributedMessage message) voidrecoordinateOperation(OTransactionIdPromise promise, OOperationMessage op) voidregisterNode(ONodeId node, OVersion version, OTransactionIdPromise promise)
-
Method Details
-
getOps
OCoordinatedDistributedOps getOps() -
mergeNode
void mergeNode(ONodeId node, ONodeStateNetwork state, ONodeStateNetwork original, OTransactionIdPromise promise) -
establish
-
distributedDrop
-
declareDatabase
void declareDatabase(OTransactionIdPromise promise, ODatabaseId id, String name, Set<OAddNodeInfo> partecipants, int minimumQuorum) -
registerNode
-
recoordinateOperation
-
apllied
-
propose
-
confirm
-
cancel
-
checkMissing
-