Class TransactionSuccess<T extends TransactionSuccess<T>>

Type Parameters:
T - Message type
All Implemented Interfaces:
Serializable, Immutable
Direct Known Subclasses:
ExistsTransactionSuccess, IncrementTransactionSequenceSuccess, ModifyTransactionSuccess, ReadTransactionSuccess, SkipTransactionsResponse, TransactionAbortSuccess, TransactionCanCommitSuccess, TransactionCommitSuccess, TransactionPreCommitSuccess, TransactionPurgeResponse

public abstract class TransactionSuccess<T extends TransactionSuccess<T>> extends RequestSuccess<TransactionIdentifier,T>
Abstract base class for RequestSuccesses involving specific transaction. This class is visible outside of this package solely for the ability to perform a unified instanceof check.
See Also:
  • Method Details

    • externalizableProxy

      protected abstract org.opendaylight.controller.cluster.access.commands.TransactionSuccess.SerialForm<T> externalizableProxy(ABIVersion version)
      Description copied from class: Message
      Instantiate a serialization proxy for this object for the target ABI version. Implementations should return different objects for incompatible ABIVersions. This method should never fail, as any compatibility checks should have been done by Message.cloneAsVersion(ABIVersion).
      Specified by:
      externalizableProxy in class Message<TransactionIdentifier,T extends TransactionSuccess<T>>
      Parameters:
      version - Requested ABI version
      Returns:
      Proxy for this object