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 reusableBuilderfor creatingModifyTransactionRequestmessage 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, ActorRef replyTo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModification(TransactionModification modification)ModifyTransactionRequestbuild()TransactionIdentifiergetIdentifier()voidsetAbort()voidsetCommit(boolean coordinated)voidsetReady()voidsetSequence(long sequence)intsize()
-
-
-
Constructor Detail
-
ModifyTransactionRequestBuilder
public ModifyTransactionRequestBuilder(TransactionIdentifier identifier, ActorRef replyTo)
-
-
Method Detail
-
getIdentifier
public TransactionIdentifier getIdentifier()
- Specified by:
getIdentifierin 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:
buildin interfaceBuilder<ModifyTransactionRequest>- Specified by:
buildin interfaceCheckedBuilder<ModifyTransactionRequest,IllegalArgumentException>
-
-