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) OTransactionIdPromise.retrySequence(ONodeId node) 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 TypeMethodDescriptionbooleanOTransactionIdPromise.nextAccept(OTransactionIdPromise promise) booleanOTransactionSequenceManager.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 OTransactionIdPromiseMethods in com.orientechnologies.orient.distributed.context with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidONodeState.cancelPromise(OTransactionIdPromise promise) voidONodeState.complete(OTransactionIdPromise promise) voidONodeState.failure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) ONodeState.receiveFailure(OTransactionIdPromise promise) ONodeState.receiveSuccess(OTransactionIdPromise promise) voidONodeState.success(ONodeId node, OTransactionIdPromise promise) voidONodeState.waitComplete(OTransactionIdPromise promise) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.context.coordination
Methods in com.orientechnologies.orient.distributed.context.coordination that return OTransactionIdPromiseModifier and TypeMethodDescriptionOOperationStart.promise()Returns the value of thepromiserecord component.OResponseCollector.CompleteInfo.promise()Returns the value of thepromiserecord component.Methods in com.orientechnologies.orient.distributed.context.coordination that return types with arguments of type OTransactionIdPromiseModifier and TypeMethodDescriptionOCoordinatedDistributedOps.startEstablish(Set<ONodeId> nodes, OCompleteAction action) OCoordinatedDistributedOpsImpl.startEstablish(Set<ONodeId> nodes, OCompleteAction action) Methods in com.orientechnologies.orient.distributed.context.coordination with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidOVersionPromise.accept(OTransactionIdPromise promise, OVersion version) voidOCoordinatedDistributedOps.cancelDeclareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database) voidOCoordinatedDistributedOpsImpl.cancelDeclareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database) voidOCoordinatedDistributedOps.cancelPromise(OTransactionIdPromise promise) voidOCoordinatedDistributedOpsImpl.cancelPromise(OTransactionIdPromise promise) voidOCoordinatedDistributedOps.completeExecution(OTransactionIdPromise promise) voidOCoordinatedDistributedOpsImpl.completeExecution(OTransactionIdPromise promise) voidOCoordinatedDistributedOps.confirmMerge(ONodeId node, OTransactionIdPromise promise, boolean accepted) voidOCoordinatedDistributedOpsImpl.confirmMerge(ONodeId node, OTransactionIdPromise promise, boolean accepted) OCoordinatedDistributedOps.consensusFailure(OTransactionIdPromise promise) OCoordinatedDistributedOpsImpl.consensusFailure(OTransactionIdPromise promise) OCoordinatedDistributedOps.consensusSuccess(OTransactionIdPromise promise) OCoordinatedDistributedOpsImpl.consensusSuccess(OTransactionIdPromise promise) voidOCoordinatedDistributedOps.declareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database, Set<ONodeId> partecipants, int minimumQuorum) voidOCoordinatedDistributedOpsImpl.declareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database, Set<ONodeId> partecipants, int minimumQuorum) OPromisedDistributedOps.getNotPromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.getNotPromised(OTransactionIdPromise promise) OPromisedDistributedOps.getPromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.getPromised(OTransactionIdPromise promise) voidOCoordinatedDistributedOps.nodeFailure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) voidOCoordinatedDistributedOpsImpl.nodeFailure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) voidOCoordinatedDistributedOps.nodeSuccess(ONodeId node, OTransactionIdPromise promise) voidOCoordinatedDistributedOpsImpl.nodeSuccess(ONodeId node, OTransactionIdPromise promise) OVersionPromise.promise(OTransactionIdPromise promise, OVersion version) OPromisedDistributedOps.removeNotPromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.removeNotPromised(OTransactionIdPromise promise) OPromisedDistributedOps.removePromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.removePromised(OTransactionIdPromise promise) OCoordinatedDistributedOps.validateDeclareDatabase(OTransactionIdPromise promise, ODatabaseId databaseId, String database, Set<ONodeId> partecipants, int minimumQuorum) OCoordinatedDistributedOpsImpl.validateDeclareDatabase(OTransactionIdPromise promise, ODatabaseId databaseId, String database, Set<ONodeId> partecipants, int minimumQuorum) Constructors in com.orientechnologies.orient.distributed.context.coordination 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) Creates an instance of aOOperationStartrecord class.OResponseCollectorImpl(OCompleteAction action, OTransactionIdPromise promise, int quorum, Set<ONodeId> activeNodes) OResponseCollectorMerge(OCompleteAction action, OTransactionIdPromise promise, int quorum, Set<ONodeId> nodes, ONodeId mergeNode) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.context.coordination.action
Methods in com.orientechnologies.orient.distributed.context.coordination.action with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidOCompleteAction.complete(OTransactionIdPromise promise, Set<ONodeId> nodes, Optional<OAcceptResult> result) voidOStandardCompleteAction.complete(OTransactionIdPromise promise, Set<ONodeId> nodes, Optional<OAcceptResult> result) voidOCompleteAction.failure(OTransactionIdPromise promise, Set<ONodeId> all, Optional<OAcceptResult> optional) voidOStandardCompleteAction.failure(OTransactionIdPromise promise, Set<ONodeId> all, Optional<OAcceptResult> result) OCompleteAction.newResponseCollector(OTransactionIdPromise promise, int quorum, Set<ONodeId> nodes) OMergeCompleteAction.newResponseCollector(OTransactionIdPromise promise, int quorum, Set<ONodeId> nodes) OStandardCompleteAction.newResponseCollector(OTransactionIdPromise promise, int quorum, Set<ONodeId> nodes) voidOCompleteAction.success(OTransactionIdPromise promise, Set<ONodeId> all) voidOStandardCompleteAction.success(OTransactionIdPromise promise, Set<ONodeId> all) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.context.coordination.dbs
Methods in com.orientechnologies.orient.distributed.context.coordination.dbs with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidODatabasesTopologyState.cancelPomise(OTransactionIdPromise promise, ODatabaseId db, String name) voidODatabasesTopologyState.declareDatabase(OTransactionIdPromise promise, ODatabaseId db, String name, Set<ONodeId> partecipants, int minimumQuorum) ODatabasesTopologyState.validateDeclare(OTransactionIdPromise promise, ODatabaseId db, String name, Set<ONodeId> partecipants, int minimumQuorum) -
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()OMergeRequest.getPromise()OMergeResult.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) OMergeRequest(OTransactionIdPromise promise, OGroupId groupId) OMergeResult(ONodeId node, OTransactionIdPromise promise, boolean accepted) OProposeOp(OTransactionIdPromise promise, OOperationMessage op) OSuccessPropose(ONodeId nodeId, OTransactionIdPromise promise) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.context.coordination.message.operation
Methods in com.orientechnologies.orient.distributed.context.coordination.message.operation with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidOAddDatabaseMember.apply(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOAddTopologyMember.apply(OrientDBDistributed ctx, OTransactionIdPromise promise) voidODeclareDbMessage.apply(OrientDBDistributed ctx, OTransactionIdPromise promise) voidODropDbMessage.apply(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOEstablishTopology.apply(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOOperationMessage.apply(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOSetDatabaseState.apply(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOAddDatabaseMember.cancel(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOAddTopologyMember.cancel(OrientDBDistributed ctx, OTransactionIdPromise promise) voidODeclareDbMessage.cancel(OrientDBDistributed ctx, OTransactionIdPromise promise) voidODropDbMessage.cancel(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOEstablishTopology.cancel(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOOperationMessage.cancel(OrientDBDistributed ctx, OTransactionIdPromise promise) voidOSetDatabaseState.cancel(OrientDBDistributed ctx, OTransactionIdPromise promise) OAddDatabaseMember.validate(OrientDBDistributed ctx, OTransactionIdPromise promise) OAddTopologyMember.validate(OrientDBDistributed ctx, OTransactionIdPromise promise) ODeclareDbMessage.validate(OrientDBDistributed ctx, OTransactionIdPromise promise) ODropDbMessage.validate(OrientDBDistributed ctx, OTransactionIdPromise promise) OEstablishTopology.validate(OrientDBDistributed ctx, OTransactionIdPromise promise) OOperationMessage.validate(OrientDBDistributed ctx, OTransactionIdPromise promise) OSetDatabaseState.validate(OrientDBDistributed ctx, OTransactionIdPromise promise) -
Uses of OTransactionIdPromise in com.orientechnologies.orient.distributed.db
Methods in com.orientechnologies.orient.distributed.db with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidOrientDBDistributed.acceptMerge(OTransactionIdPromise promise, OGroupId group) voidOrientDBDistributed.cancelDeclare(OTransactionIdPromise promise, ODatabaseId dbId, String database) voidOrientDBDistributed.confirmMerge(ONodeId node, OTransactionIdPromise promise, boolean accepted) voidOrientDBDistributed.declareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database, Set<ONodeId> partecipants, int minimumQuorum) OrientDBDistributed.promiseDeclare(OTransactionIdPromise promise, ODatabaseId databaseId, String database, Set<ONodeId> partecipants, int minimumQuorum) -
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)