Class ModifyTransactionRequestBuilder
- java.lang.Object
-
- org.opendaylight.controller.cluster.access.commands.ModifyTransactionRequestBuilder
-
- All Implemented Interfaces:
Builder<ModifyTransactionRequest>
,CheckedBuilder<ModifyTransactionRequest,IllegalArgumentException>
,Identifiable<TransactionIdentifier>
,Mutable
,MutationBehaviour<Mutable>
@Beta public final class ModifyTransactionRequestBuilder extends Object implements Builder<ModifyTransactionRequest>, Identifiable<TransactionIdentifier>
A reusableBuilder
for creatingModifyTransactionRequest
message instances. Its internal state is reset whenbuild()
is invoked, hence it can be used to create a sequence of messages. This class is NOT thread-safe.- Author:
- Robert Varga
-
-
Constructor Summary
Constructors Constructor Description ModifyTransactionRequestBuilder(TransactionIdentifier identifier, akka.actor.ActorRef replyTo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addModification(TransactionModification modification)
ModifyTransactionRequest
build()
TransactionIdentifier
getIdentifier()
void
setAbort()
void
setCommit(boolean coordinated)
void
setReady()
void
setSequence(long sequence)
int
size()
-
-
-
Constructor Detail
-
ModifyTransactionRequestBuilder
public ModifyTransactionRequestBuilder(TransactionIdentifier identifier, akka.actor.ActorRef replyTo)
-
-
Method Detail
-
getIdentifier
public TransactionIdentifier getIdentifier()
- Specified by:
getIdentifier
in interfaceIdentifiable<TransactionIdentifier>
-
addModification
public void addModification(TransactionModification modification)
-
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
public ModifyTransactionRequest build()
- Specified by:
build
in interfaceBuilder<ModifyTransactionRequest>
- Specified by:
build
in interfaceCheckedBuilder<ModifyTransactionRequest,IllegalArgumentException>
-
-