Package org.opendaylight.controller.cluster.access.commands
package org.opendaylight.controller.cluster.access.commands
This package defines the messages used to interact with the CDS backend implementation.
-
ClassDescriptionRequest to abort a local transaction.Abstract base class for
Request
s involving specific transactions local to a member node.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.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()
.Request to commit a local transaction.ARequestFailure
reported whenConnectClientRequest
fails.Request to connect a frontend instance to the backend.Successful reply to anConnectClientRequest
.Request to create a new local history.ARequestException
indicating that the backend has received a request to create a history which has already been retired.ARequestException
indicating that the backend has received a request to create a transaction which has already been purged.Request to destroy a local history.A transaction request to query if a particular path exists in the current view of a particular transaction.Successful reply to anExistsTransactionRequest
.A blank transaction request.Successful reply to anIncrementTransactionSequenceRequest
.GenericRequestFailure
involving aLocalHistoryRequest
.LocalHistoryRequest<T extends LocalHistoryRequest<T>>Abstract base class forRequest
s involving specific local history.Success class forRequestSuccess
es involving a specific local history.A transaction request to apply a particular set of operations on top of the current transaction.A reusable builder for creatingModifyTransactionRequest
message instances.Response to aModifyTransactionRequest
which does not have aPersistenceProtocol
.General error raised when the recipient of a Request is not the correct backend to talk to.ARequestException
indicating that the backend has received a Request whose sequence does not match the next expected sequence for the target.ARequestException
indicating that the backend has received a RequestEnvelope whose sequence does not match the next expected sequence.Enumeration of transaction persistence protocols.Request to purge a local history.A transaction request to read a particular path exists in the current view of a particular transaction.Successful reply to anReadTransactionRequest
.Request to skip a number ofTransactionIdentifier
s within a {code local history}.Successful reply to aSkipTransactionsRequest
.A transaction request to perform the abort step of the three-phase commit protocol.Successful reply to a coordinated commit request initiated by aModifyTransactionRequest
orCommitLocalTransactionRequest
.Successful reply to a coordinated commit request initiated by aModifyTransactionRequest
orCommitLocalTransactionRequest
.Successful reply to a coordinated commit request.ATransactionModification
which has a data component.Delete a particular path.A transaction request to perform the final, doCommit, step of the three-phase commit protocol.GenericRequestFailure
involving aTransactionRequest
.Merge aNormalizedNode
tree onto a specific path.An individual modification of a transaction's state.A transaction request to perform the second, preCommit, step of the three-phase commit protocol.Successful reply to aTransactionPreCommitRequest
.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.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.Modification to write (and replace) a subtree at specified path with another subtree.ARequestException
indicating that the backend has received a request referencing an unknown history.