T
- Message type@Beta public abstract class TransactionRequest<T extends TransactionRequest<T>> extends Request<TransactionIdentifier,T>
Request
s involving specific transaction. This class is visible outside of this
package solely for the ability to perform a unified instanceof check.Modifier and Type | Method and Description |
---|---|
protected abstract org.opendaylight.controller.cluster.access.commands.AbstractTransactionRequestProxy<T> |
externalizableProxy(ABIVersion version)
Instantiate a serialization proxy for this object for the target ABI version.
|
TransactionFailure |
toRequestFailure(RequestException cause)
Return a
RequestFailure for this request, caused by a RequestException . |
addToStringAttributes, getReplyTo
cloneAsVersion, getSequence, getTarget, getVersion, toString, toVersion, writeReplace
public final TransactionFailure toRequestFailure(RequestException cause)
Request
RequestFailure
for this request, caused by a RequestException
.toRequestFailure
in class Request<TransactionIdentifier,T extends TransactionRequest<T>>
cause
- Failure causeRequestFailure
corresponding to this requestprotected abstract org.opendaylight.controller.cluster.access.commands.AbstractTransactionRequestProxy<T> externalizableProxy(ABIVersion version)
Message
ABIVersion
s. This method should never fail, as any compatibility
checks should have been done by Message.cloneAsVersion(ABIVersion)
.externalizableProxy
in class Request<TransactionIdentifier,T extends TransactionRequest<T>>
version
- Requested ABI versionCopyright © 2019 OpenDaylight. All rights reserved.