Class ModifyTransactionRequestBuilder
java.lang.Object
org.opendaylight.controller.cluster.access.commands.ModifyTransactionRequestBuilder
- All Implemented Interfaces:
Identifiable<TransactionIdentifier>
@Beta
public final class ModifyTransactionRequestBuilder
extends Object
implements Identifiable<TransactionIdentifier>
A reusable builder for creating
ModifyTransactionRequest
message instances. Its internal state is reset when
build()
is invoked, hence it can be used to create a sequence of messages. This class is NOT thread-safe.- Author:
- Robert Varga
-
Constructor Summary
ConstructorsConstructorDescriptionModifyTransactionRequestBuilder
(TransactionIdentifier identifier, ActorRef replyTo) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addModification
(TransactionModification modification) @NonNull ModifyTransactionRequest
build()
void
setAbort()
void
setCommit
(boolean coordinated) void
setReady()
void
setSequence
(long sequence) int
size()
-
Constructor Details
-
ModifyTransactionRequestBuilder
-
-
Method Details
-
getIdentifier
- Specified by:
getIdentifier
in interfaceIdentifiable<TransactionIdentifier>
-
addModification
-
setSequence
public void setSequence(long sequence) -
setAbort
public void setAbort() -
setCommit
public void setCommit(boolean coordinated) -
setReady
public void setReady() -
size
public int size() -
build
-