Class CommitTransactionPayload
- java.lang.Object
-
- org.opendaylight.controller.cluster.raft.protobuff.client.messages.Payload
-
- org.opendaylight.controller.cluster.datastore.persisted.CommitTransactionPayload
-
- All Implemented Interfaces:
Serializable
@Beta public abstract class CommitTransactionPayload extends Payload implements Serializable
Payload persisted when a transaction commits. It contains the transaction identifier and theDataTreeCandidate
- Author:
- Robert Varga
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NonNull CommitTransactionPayload
create(TransactionIdentifier transactionId, DataTreeCandidate candidate)
static @NonNull CommitTransactionPayload
create(TransactionIdentifier transactionId, DataTreeCandidate candidate, PayloadVersion version)
static @NonNull CommitTransactionPayload
create(TransactionIdentifier transactionId, DataTreeCandidate candidate, PayloadVersion version, int initialSerializedBufferCapacity)
@NonNull Map.Entry<TransactionIdentifier,DataTreeCandidateInputOutput.DataTreeCandidateWithVersion>
getCandidate()
@NonNull Map.Entry<TransactionIdentifier,DataTreeCandidateInputOutput.DataTreeCandidateWithVersion>
getCandidate(ReusableStreamReceiver receiver)
-
-
-
Method Detail
-
create
public static @NonNull CommitTransactionPayload create(TransactionIdentifier transactionId, DataTreeCandidate candidate, PayloadVersion version, int initialSerializedBufferCapacity) throws IOException
- Throws:
IOException
-
create
public static @NonNull CommitTransactionPayload create(TransactionIdentifier transactionId, DataTreeCandidate candidate, PayloadVersion version) throws IOException
- Throws:
IOException
-
create
public static @NonNull CommitTransactionPayload create(TransactionIdentifier transactionId, DataTreeCandidate candidate) throws IOException
- Throws:
IOException
-
getCandidate
public @NonNull Map.Entry<TransactionIdentifier,DataTreeCandidateInputOutput.DataTreeCandidateWithVersion> getCandidate() throws IOException
- Throws:
IOException
-
getCandidate
public final @NonNull Map.Entry<TransactionIdentifier,DataTreeCandidateInputOutput.DataTreeCandidateWithVersion> getCandidate(ReusableStreamReceiver receiver) throws IOException
- Throws:
IOException
-
-