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.Methods in com.orientechnologies.orient.distributed.context 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 with parameters of type OTransactionIdPromiseModifier and TypeMethodDescriptionvoidOCoordinatedDistributedOps.cancelDeclareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database) voidOCoordinatedDistributedOpsImpl.cancelDeclareDatabase(OTransactionIdPromise promise, ODatabaseId dbId, String database) voidODatabasesTopologyState.cancelPomise(OTransactionIdPromise promise, ODatabaseId db, String name) voidOCompleteAction.complete(OTransactionIdPromise promise, Set<ONodeId> nodes, Optional<OAcceptResult> result) voidONodeState.complete(OTransactionIdPromise promise) voidOStandardCompleteAction.complete(OTransactionIdPromise promise, Set<ONodeId> nodes, Optional<OAcceptResult> result) voidOCoordinatedDistributedOps.completeExecution(OTransactionIdPromise promise) voidOCoordinatedDistributedOpsImpl.completeExecution(OTransactionIdPromise promise) 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) voidODatabasesTopologyState.declareDatabase(OTransactionIdPromise promise, ODatabaseId db, String name, Set<ONodeId> partecipants, int minimumQuorum) voidOCompleteAction.failure(OTransactionIdPromise promise, Set<ONodeId> all, Optional<OAcceptResult> optional) voidONodeState.failure(ONodeId node, OTransactionIdPromise promise, OAcceptResult acceptResult) voidOStandardCompleteAction.failure(OTransactionIdPromise promise, Set<ONodeId> all, Optional<OAcceptResult> result) 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) ONodeState.receiveFailure(OTransactionIdPromise promise) ONodeState.receiveSuccess(OTransactionIdPromise promise) OPromisedDistributedOps.removeNotPromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.removeNotPromised(OTransactionIdPromise promise) OPromisedDistributedOps.removePromised(OTransactionIdPromise promise) OPromisedDistributedOpsImpl.removePromised(OTransactionIdPromise promise) voidOCompleteAction.success(OTransactionIdPromise promise, Set<ONodeId> all) voidONodeState.success(ONodeId node, OTransactionIdPromise promise) voidOStandardCompleteAction.success(OTransactionIdPromise promise, Set<ONodeId> all) ODatabasesTopologyState.validateDeclare(OTransactionIdPromise promise, ODatabaseId db, String name, Set<ONodeId> partecipants, int minimumQuorum) 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) 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) 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.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) voidOEnstablishTopology.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) voidOEnstablishTopology.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) OEnstablishTopology.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.cancelDeclare(OTransactionIdPromise promise, ODatabaseId dbId, String database) 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)