
public interface ODistributedDatabase
String getDatabaseName()
ODistributedResponse send2Nodes(ODistributedRequest iRequest, Collection<String> iClusterNames, Collection<String> iNodes, ODistributedRequest.EXECUTION_MODE iExecutionMode, Object localResult, OCallable<Void,ODistributedRequestId> iAfterSentCallback)
void setOnline()
int checkQuorumBeforeReplicate(OCommandDistributedReplicateRequest.QUORUM_TYPE quorumType, Collection<String> iClusterNames, Collection<String> iNodes, ODistributedConfiguration cfg)
ODistributedRequestId lockRecord(OIdentifiable iRecord, ODistributedRequestId iRequestId)
iRecord - Record to lockiRequestId - Request idunlockRecord(OIdentifiable, ODistributedRequestId)void unlockRecord(OIdentifiable iRecord, ODistributedRequestId requestId)
iRecord - requestId - lockRecord(OIdentifiable, ODistributedRequestId)void handleUnreachableNode(int iNodeId)
iNodeId - node idODistributedSyncConfiguration getSyncConfiguration()
void processRequest(ODistributedRequest request)
ODistributedTxContext registerTxContext(ODistributedRequestId reqId)
ODistributedTxContext popTxContext(ODistributedRequestId requestId)
ODistributedServerManager getManager()
ODatabaseDocumentTx getDatabaseInstance()
Copyright © 2009–2016 Orient Technologies. All rights reserved.