
public interface ODistributedDatabase
| Modifier and Type | Method and Description |
|---|---|
void |
checkNodeInConfiguration(java.lang.String serverName) |
void |
checkReverseSync(com.orientechnologies.orient.core.tx.OTransactionSequenceStatus lastState) |
com.orientechnologies.orient.core.tx.OTxMetadataHolder |
commit(com.orientechnologies.orient.core.tx.OTransactionId id) |
java.lang.String |
dump() |
void |
fillStatus() |
ODatabaseDocumentInternal |
getDatabaseInstance() |
java.lang.String |
getDatabaseName() |
ODistributedConfiguration |
getDistributedConfiguration() |
ODistributedServerManager |
getManager() |
long |
getProcessedRequests() |
long |
getReceivedRequests() |
ODistributedTxContext |
getTxContext(ODistributedRequestId requestId) |
void |
handleUnreachableNode(java.lang.String nodeName)
Unlocks all the record locked by node iNodeName
|
java.util.List<com.orientechnologies.orient.core.tx.OTransactionId> |
missingTransactions(com.orientechnologies.orient.core.tx.OTransactionSequenceStatus lastState) |
java.util.Optional<com.orientechnologies.orient.core.tx.OTransactionId> |
nextId() |
ODistributedTxContext |
popTxContext(ODistributedRequestId requestId) |
void |
processRequest(ODistributedRequest request,
boolean waitForAcceptingRequests) |
void |
reEnqueue(int senderNodeId,
long msgSequence,
java.lang.String databaseName,
ORemoteTask payload,
int retryCount,
int autoRetryDelay) |
ODistributedTxContext |
registerTxContext(ODistributedRequestId reqId,
ODistributedTxContext ctx) |
void |
rollback(com.orientechnologies.orient.core.tx.OTransactionId id) |
void |
setDistributedConfiguration(OModifiableDistributedConfiguration distributedConfiguration) |
void |
setOnline() |
java.util.Optional<com.orientechnologies.orient.core.tx.OTransactionSequenceStatus> |
status() |
void |
unlockResourcesOfServer(ODatabaseDocumentInternal database,
java.lang.String serverName) |
com.orientechnologies.orient.core.tx.ValidationResult |
validate(com.orientechnologies.orient.core.tx.OTransactionId id) |
void |
validateStatus(com.orientechnologies.orient.core.tx.OTransactionSequenceStatus status) |
void |
waitForOnline() |
java.lang.String getDatabaseName()
void setOnline()
java.lang.String dump()
void unlockResourcesOfServer(ODatabaseDocumentInternal database, java.lang.String serverName)
void handleUnreachableNode(java.lang.String nodeName)
nodeName - node idvoid waitForOnline()
void reEnqueue(int senderNodeId,
long msgSequence,
java.lang.String databaseName,
ORemoteTask payload,
int retryCount,
int autoRetryDelay)
void processRequest(ODistributedRequest request, boolean waitForAcceptingRequests)
com.orientechnologies.orient.core.tx.ValidationResult validate(com.orientechnologies.orient.core.tx.OTransactionId id)
java.util.Optional<com.orientechnologies.orient.core.tx.OTransactionSequenceStatus> status()
void rollback(com.orientechnologies.orient.core.tx.OTransactionId id)
com.orientechnologies.orient.core.tx.OTxMetadataHolder commit(com.orientechnologies.orient.core.tx.OTransactionId id)
ODistributedTxContext registerTxContext(ODistributedRequestId reqId, ODistributedTxContext ctx)
ODistributedTxContext popTxContext(ODistributedRequestId requestId)
ODistributedTxContext getTxContext(ODistributedRequestId requestId)
ODistributedServerManager getManager()
ODatabaseDocumentInternal getDatabaseInstance()
long getReceivedRequests()
long getProcessedRequests()
void checkNodeInConfiguration(java.lang.String serverName)
java.util.Optional<com.orientechnologies.orient.core.tx.OTransactionId> nextId()
java.util.List<com.orientechnologies.orient.core.tx.OTransactionId> missingTransactions(com.orientechnologies.orient.core.tx.OTransactionSequenceStatus lastState)
void validateStatus(com.orientechnologies.orient.core.tx.OTransactionSequenceStatus status)
void checkReverseSync(com.orientechnologies.orient.core.tx.OTransactionSequenceStatus lastState)
ODistributedConfiguration getDistributedConfiguration()
void setDistributedConfiguration(OModifiableDistributedConfiguration distributedConfiguration)
void fillStatus()
Copyright © 2009–2022 OrientDB. All rights reserved.