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 forRequest
s involving specific transactions local to a member node.AbstractReadPathTransactionRequest<T extends AbstractReadPathTransactionRequest<T>> Abstract base class forTransactionRequest
s accessing data as visible in the isolated context of a particular transaction.AbstractReadTransactionRequest<T extends AbstractReadTransactionRequest<T>> Abstract base class forTransactionRequest
s accessing transaction state without modifying it.CommitLocalTransactionRequest Request to commit a local transaction.ConnectClientFailure ARequestFailure
reported whenConnectClientRequest
fails.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 GenericRequestFailure
involving aLocalHistoryRequest
.LocalHistoryRequest<T extends LocalHistoryRequest<T>> Abstract base class forRequest
s involving specific local history.LocalHistorySuccess Success class forRequestSuccess
es involving a specific local history.ModifyTransactionRequest A transaction request to apply a particular set of operations on top of the current transaction.ModifyTransactionRequestBuilder A reusableBuilder
for creatingModifyTransactionRequest
message instances.ModifyTransactionSuccess Response to aModifyTransactionRequest
which 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 ofTransactionIdentifier
s 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 aModifyTransactionRequest
orCommitLocalTransactionRequest
.TransactionCanCommitSuccess Successful reply to a coordinated commit request initiated by aModifyTransactionRequest
orCommitLocalTransactionRequest
.TransactionCommitSuccess Successful reply to a coordinated commit request.TransactionDataModification ATransactionModification
which 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 GenericRequestFailure
involving aTransactionRequest
.TransactionMerge Merge aNormalizedNode
tree 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 forRequest
s involving specific transaction.TransactionSuccess<T extends TransactionSuccess<T>> Abstract base class forRequestSuccess
es 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 ARequestException
indicating 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 ARequestException
indicating that the backend has received a request to create a history which has already been retired.DeadTransactionException ARequestException
indicating 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 ARequestException
indicating that the backend has received a Request whose sequence does not match the next expected sequence for the target.OutOfSequenceEnvelopeException ARequestException
indicating that the backend has received a RequestEnvelope whose sequence does not match the next expected sequence.UnknownHistoryException ARequestException
indicating that the backend has received a request referencing an unknown history.