Package org.opendaylight.controller.cluster.access.commands
This package defines the messages used to interact with the CDS backend implementation.
-
Class Summary Class Description AbortLocalTransactionRequest Request to abort a local transaction.AbstractLocalTransactionRequest<T extends AbstractLocalTransactionRequest<T>> Abstract base class forRequests involving specific transactions local to a member node.AbstractReadPathTransactionRequest<T extends AbstractReadPathTransactionRequest<T>> Abstract base class forTransactionRequests accessing data as visible in the isolated context of a particular transaction.AbstractReadTransactionRequest<T extends AbstractReadTransactionRequest<T>> Abstract base class forTransactionRequests accessing transaction state without modifying it.CommitLocalTransactionRequest Request to commit a local transaction.ConnectClientFailure ARequestFailurereported whenConnectClientRequestfails.ConnectClientRequest Request to connect a frontend instance to the backend.ConnectClientSuccess Successful reply to anConnectClientRequest.CreateLocalHistoryRequest Request to create a new local history.DestroyLocalHistoryRequest Request to destroy a local history.ExistsTransactionRequest A transaction request to query if a particular path exists in the current view of a particular transaction.ExistsTransactionSuccess Successful reply to anExistsTransactionRequest.IncrementTransactionSequenceRequest A blank transaction request.IncrementTransactionSequenceSuccess Successful reply to anIncrementTransactionSequenceRequest.LocalHistoryFailure GenericRequestFailureinvolving aLocalHistoryRequest.LocalHistoryRequest<T extends LocalHistoryRequest<T>> Abstract base class forRequests involving specific local history.LocalHistorySuccess Success class forRequestSuccesses involving a specific local history.ModifyTransactionRequest A transaction request to apply a particular set of operations on top of the current transaction.ModifyTransactionRequestBuilder A reusableBuilderfor creatingModifyTransactionRequestmessage instances.ModifyTransactionSuccess Response to aModifyTransactionRequestwhich does not have aPersistenceProtocol.PurgeLocalHistoryRequest Request to purge a local history.ReadTransactionRequest A transaction request to read a particular path exists in the current view of a particular transaction.ReadTransactionSuccess Successful reply to anReadTransactionRequest.SkipTransactionsRequest Request to skip a number ofTransactionIdentifiers within a {code local history}.SkipTransactionsResponse Successful reply to aSkipTransactionsRequest.TransactionAbortRequest A transaction request to perform the abort step of the three-phase commit protocol.TransactionAbortSuccess Successful reply to a coordinated commit request initiated by aModifyTransactionRequestorCommitLocalTransactionRequest.TransactionCanCommitSuccess Successful reply to a coordinated commit request initiated by aModifyTransactionRequestorCommitLocalTransactionRequest.TransactionCommitSuccess Successful reply to a coordinated commit request.TransactionDataModification ATransactionModificationwhich has a data component.TransactionDelete Delete a particular path.TransactionDoCommitRequest A transaction request to perform the final, doCommit, step of the three-phase commit protocol.TransactionFailure GenericRequestFailureinvolving aTransactionRequest.TransactionMerge Merge aNormalizedNodetree onto a specific path.TransactionModification An individual modification of a transaction's state.TransactionPreCommitRequest A transaction request to perform the second, preCommit, step of the three-phase commit protocol.TransactionPreCommitSuccess Successful reply to aTransactionPreCommitRequest.TransactionPurgeRequest A transaction request to perform the final transaction transition, which is purging it from the protocol view, meaning the frontend has no further knowledge of the transaction.TransactionPurgeResponse Successful reply to aTransactionPurgeRequest.TransactionRequest<T extends TransactionRequest<T>> Abstract base class forRequests involving specific transaction.TransactionSuccess<T extends TransactionSuccess<T>> Abstract base class forRequestSuccesses involving specific transaction.TransactionWrite Modification to write (and replace) a subtree at specified path with another subtree. -
Enum Summary Enum Description PersistenceProtocol Enumeration of transaction persistence protocols. -
Exception Summary Exception Description ClosedTransactionException ARequestExceptionindicating that the backend has received a request for a transaction which has already been closed, either via a successful commit or abort (which is indicated viaClosedTransactionException.isSuccessful().DeadHistoryException ARequestExceptionindicating that the backend has received a request to create a history which has already been retired.DeadTransactionException ARequestExceptionindicating that the backend has received a request to create a transaction which has already been purged.NotLeaderException General error raised when the recipient of a Request is not the correct backend to talk to.OutOfOrderRequestException ARequestExceptionindicating that the backend has received a Request whose sequence does not match the next expected sequence for the target.OutOfSequenceEnvelopeException ARequestExceptionindicating that the backend has received a RequestEnvelope whose sequence does not match the next expected sequence.UnknownHistoryException ARequestExceptionindicating that the backend has received a request referencing an unknown history.