Class ModifyTransactionRequestBuilder
java.lang.Object
org.opendaylight.controller.cluster.access.commands.ModifyTransactionRequestBuilder
- All Implemented Interfaces:
Identifiable<TransactionIdentifier>
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.-
Constructor Summary
ConstructorsConstructorDescriptionModifyTransactionRequestBuilder
(TransactionIdentifier identifier, org.apache.pekko.actor.ActorRef replyTo) -
Method Summary
Modifier and TypeMethodDescriptionaddMerge
(YangInstanceIdentifier path, NormalizedNode data) addModification
(TransactionModification modification) addWrite
(YangInstanceIdentifier path, NormalizedNode data) @NonNull ModifyTransactionRequest
build()
setAbort()
setCommit
(boolean coordinated) setReady()
setSequence
(long sequence) int
size()
-
Constructor Details
-
ModifyTransactionRequestBuilder
public ModifyTransactionRequestBuilder(TransactionIdentifier identifier, org.apache.pekko.actor.ActorRef replyTo)
-
-
Method Details
-
getIdentifier
- Specified by:
getIdentifier
in interfaceIdentifiable<TransactionIdentifier>
-
addModification
-
addDelete
-
addMerge
-
addWrite
-
setSequence
-
setAbort
-
setCommit
-
setReady
-
size
public int size() -
build
-