Uses of Class
com.orientechnologies.orient.core.transaction.OTransactionIdPromise
Packages that use OTransactionIdPromise
Package
Description
-
Uses of OTransactionIdPromise in com.orientechnologies.orient.core.transaction
Methods in com.orientechnologies.orient.core.transaction that return OTransactionIdPromiseModifier and TypeMethodDescriptionOTransactionSequenceManager.nextAt(int pos) This is public only for testing purposesstatic OTransactionIdPromiseOTransactionIdPromise.readNetwork(DataInput input) Methods in com.orientechnologies.orient.core.transaction that return types with arguments of type OTransactionIdPromiseModifier and TypeMethodDescriptionOTransactionSequenceManager.next()OTransactionSequenceManager.nextDDL()As today DDLs are not atomic, so we used two sequential for pre-operation and post operation to assert that the DDL was completed, as soon as DDLs will be atomic we can revert to a single sequentialOTransactionSequenceManager.nextDDL()As today DDLs are not atomic, so we used two sequential for pre-operation and post operation to assert that the DDL was completed, as soon as DDLs will be atomic we can revert to a single sequentialMethods in com.orientechnologies.orient.core.transaction with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionbooleanOTransactionSequenceManager.notifyFailure(OTransactionIdPromise promise) OTransactionSequenceManager.notifySuccess(OTransactionIdPromise promise) OTransactionSequenceManager.validate(OTransactionIdPromise promise) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.context
Methods in com.orientechnologies.orient.distributed.context that return OTransactionIdPromiseModifier and TypeMethodDescriptionODistributedResponse.getPromise()OOperationStart.promise()Returns the value of thepromiserecord component.OResponseCollector.CompleteInfo.promise()Returns the value of thepromiserecord component.ONodeState.startEnstablish(Set<ONodeId> nodes, OCompleteAction action) Methods in com.orientechnologies.orient.distributed.context with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidONodeState.complete(OTransactionIdPromise promise) voidOCompleteAction.failure(OTransactionIdPromise promise, Set<ONodeId> all) voidOCoordinatedDistributedOps.failure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) voidOCoordinatedDistributedOpsImpl.failure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) voidONodeState.failure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) OPromisedDistributedOps.getNotPromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.getNotPromised(OTransactionIdPromise promise) OPromisedDistributedOps.getPromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.getPromised(OTransactionIdPromise promise) ONodeState.receiveFailure(OTransactionIdPromise promise) ONodeState.receiveSuccess(OTransactionIdPromise promise) OPromisedDistributedOps.removeNotPromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.removeNotPromised(OTransactionIdPromise promise) OPromisedDistributedOps.removePromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.removePromised(OTransactionIdPromise promise) OCoordinatedDistributedOps.start(OTransactionIdPromise promise, OCompleteAction action) OCoordinatedDistributedOpsImpl.start(OTransactionIdPromise promise, OCompleteAction action) voidOCoordinatedDistributedOps.startEstablish(OTransactionIdPromise idPromise, Set<ONodeId> nodes, OCompleteAction action) voidOCoordinatedDistributedOpsImpl.startEstablish(OTransactionIdPromise idPromise, Set<ONodeId> nodes, OCompleteAction action) voidOCompleteAction.success(OTransactionIdPromise promise, Set<ONodeId> all) voidOCoordinatedDistributedOps.success(ONodeId node, OTransactionIdPromise promise) voidOCoordinatedDistributedOpsImpl.success(ONodeId node, OTransactionIdPromise promise) voidONodeState.success(ONodeId node, OTransactionIdPromise promise) voidONodeState.waitComplete(OTransactionIdPromise promise) Constructors in com.orientechnologies.orient.distributed.context with parameters of type OTransactionIdPromiseModifierConstructorDescriptionCompleteInfo(OCompleteAction action, OTransactionIdPromise promise, Set<ONodeId> nodes, Optional<OAcceptResult> result) Creates an instance of aCompleteInforecord class.OOperationStart(OTransactionIdPromise promise, Set<ONodeId> nodes, Future<Optional<OAcceptResult>> result) Creates an instance of aOOperationStartrecord class.OResponseCollector(OCompleteAction action, OTransactionIdPromise promise, int quorum, Set<ONodeId> activeNodes) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.context.coordination.message
Methods in com.orientechnologies.orient.distributed.context.coordination.message that return OTransactionIdPromiseModifier and TypeMethodDescriptionOConfirmOp.getPromise()OFailOp.getPromise()OFailPropose.getPromise()OSuccessPropose.getPromise()ODistributedMessage.getPromiseId()OProposeOp.getPromiseId()Constructors in com.orientechnologies.orient.distributed.context.coordination.message with parameters of type OTransactionIdPromiseModifierConstructorDescriptionOConfirmOp(OTransactionIdPromise promise) OFailOp(OTransactionIdPromise promise) OFailPropose(ONodeId nodeId, OTransactionIdPromise promise, OAcceptResult acceptResult) OProposeOp(OTransactionIdPromise promise, OOperationMessage op) OSuccessPropose(ONodeId nodeId, OTransactionIdPromise promise) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.db
Methods in com.orientechnologies.orient.distributed.db with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidOStandardCompleteAction.failure(OTransactionIdPromise promise, Set<ONodeId> all) voidOStandardCompleteAction.success(OTransactionIdPromise promise, Set<ONodeId> all) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.server.distributed
Methods in com.orientechnologies.orient.server.distributed that return types with arguments of type OTransactionIdPromiseModifier and TypeMethodDescriptionODistributedDatabase.nextDDLId()ODistributedDatabase.nextDDLId()ODistributedDatabase.nextId()Methods in com.orientechnologies.orient.server.distributed with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionODistributedDatabase.commit(OTransactionIdPromise id) voidODistributedDatabase.rollback(OTransactionIdPromise id) ODistributedDatabase.validate(OTransactionIdPromise id) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.server.distributed.impl
Methods in com.orientechnologies.orient.server.distributed.impl that return OTransactionIdPromiseModifier and TypeMethodDescriptionODDLContextImpl.getAfterChangePromise()ODDLContextImpl.getPreChangePromise()ONewDistributedTxContextImpl.getPromise()Methods in com.orientechnologies.orient.server.distributed.impl that return types with arguments of type OTransactionIdPromiseModifier and TypeMethodDescriptionODistributedSynchronizedSequence.next()ODistributedSynchronizedSequence.nextDDL()ODistributedSynchronizedSequence.nextDDL()ODistributedDatabaseImpl.nextDDLId()ODistributedDatabaseImpl.nextDDLId()ODistributedDatabaseImpl.nextId()Methods in com.orientechnologies.orient.server.distributed.impl with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionbooleanODatabaseDocumentDistributed.beginDistributedTx(ODistributedRequestId requestId, OTransactionIdPromise id, OTransactionInternal tx, boolean isCoordinator, int retryCount) ODistributedDatabaseImpl.commit(OTransactionIdPromise id) protected OTransactionPhase1TaskODistributedTxCoordinator.createTxPhase1Task(OTransactionIdPromise id, OTransactionInternal transaction) ODatabaseDocumentDistributed.firstPhaseDDL(String query, OTransactionIdPromise preChangeId, OTransactionIdPromise afterChangeId, ODistributedRequestId requestId) voidODistributedSynchronizedSequence.notifyFailure(OTransactionIdPromise id) ODistributedSynchronizedSequence.notifySuccess(OTransactionIdPromise id) This make sure that there is a synchronization between the apply of the status of transactions sequence and the logging of it in the database, to avoid to have in the status a transaction that has not yet been logged.voidODistributedDatabaseImpl.rollback(OTransactionIdPromise id) voidODistributedTxCoordinator.tryCommit(ODatabaseDocumentDistributed database, OTransactionInternal iTx, OTransactionIdPromise txId, ODistributedRequestId requestId) ODistributedDatabaseImpl.validate(OTransactionIdPromise id) ODistributedSynchronizedSequence.validate(OTransactionIdPromise id) Constructors in com.orientechnologies.orient.server.distributed.impl with parameters of type OTransactionIdPromiseModifierConstructorDescriptionODDLContextImpl(ODistributedDatabase shared, String query, OTransactionIdPromise preChangeId, OTransactionIdPromise afterChangeId, ODistributedRequestId requestId) ONewDistributedTxContextImpl(ODistributedDatabaseImpl shared, ODistributedRequestId reqId, OTransactionInternal tx, OTransactionIdPromise id) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.server.distributed.impl.task
Methods in com.orientechnologies.orient.server.distributed.impl.task that return OTransactionIdPromiseModifier and TypeMethodDescriptionOSQLCommandTaskFirstPhase.getAfterChangeId()OSQLCommandTaskFirstPhase.getPreChangeId()OTransactionPhase1Task.getPromise()Methods in com.orientechnologies.orient.server.distributed.impl.task with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionstatic OTransactionResultPayloadOTransactionPhase1Task.executeTransaction(ODistributedRequestId requestId, OTransactionIdPromise id, ODatabaseDocumentDistributed database, OTransactionInternal tx, boolean isCoordinator, int retryCount) voidOTransactionPhase1Task.init(OTransactionIdPromise transactionId, OTransactionInternal tx) Constructors in com.orientechnologies.orient.server.distributed.impl.task with parameters of type OTransactionIdPromiseModifierConstructorDescriptionOSQLCommandTaskFirstPhase(String query, OTransactionIdPromise preChangeId, OTransactionIdPromise afterChangeId) OTransactionPhase1Task(List<ORecordOperation> ops, OTransactionIdPromise promise, SortedSet<OTransactionUniqueKey> uniqueIndexKeys) OTransactionPhase2Task(ODistributedRequestId firstPhaseId, boolean success, SortedSet<ORID> rids, SortedSet<OTransactionUniqueKey> uniqueIndexKeys, OTransactionIdPromise transactionId)