Class ReadyLocalTransaction
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.messages.ReadyLocalTransaction
-
public final class ReadyLocalTransaction extends Object
Message notifying the shard leader to apply modifications which have been prepared locally against its DataTree. This message is not directly serializable, simply because the leader and sender need to be on the same system. When it needs to be sent out to a remote system, it needs to be intercepted byReadyLocalTransactionSerializer
and turned intoBatchedModifications
.
-
-
Constructor Summary
Constructors Constructor Description ReadyLocalTransaction(TransactionIdentifier transactionId, DataTreeModification modification, boolean doCommitOnReady, Optional<SortedSet<String>> participatingShardNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTreeModification
getModification()
Optional<SortedSet<String>>
getParticipatingShardNames()
short
getRemoteVersion()
TransactionIdentifier
getTransactionId()
boolean
isDoCommitOnReady()
void
setRemoteVersion(short remoteVersion)
-
-
-
Constructor Detail
-
ReadyLocalTransaction
public ReadyLocalTransaction(TransactionIdentifier transactionId, DataTreeModification modification, boolean doCommitOnReady, Optional<SortedSet<String>> participatingShardNames)
-
-
Method Detail
-
getTransactionId
public TransactionIdentifier getTransactionId()
-
getModification
public DataTreeModification getModification()
-
isDoCommitOnReady
public boolean isDoCommitOnReady()
-
getRemoteVersion
public short getRemoteVersion()
-
setRemoteVersion
public void setRemoteVersion(short remoteVersion)
-
-