Class WriteModification
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.modification.AbstractModification
-
- org.opendaylight.controller.cluster.datastore.modification.WriteModification
-
- All Implemented Interfaces:
Externalizable
,Serializable
,Modification
- Direct Known Subclasses:
MergeModification
public class WriteModification extends AbstractModification
WriteModification stores all the parameters required to write data to the specified path.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.opendaylight.controller.cluster.datastore.modification.Modification
COMPOSITE, DELETE, MERGE, WRITE
-
-
Constructor Summary
Constructors Constructor Description WriteModification()
WriteModification(short version)
WriteModification(YangInstanceIdentifier path, NormalizedNode data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
apply(DOMStoreWriteTransaction transaction)
Apply the modification to the specified transaction.void
apply(DataTreeModification transaction)
Apply the modification to the specified transaction.static WriteModification
fromStream(NormalizedNodeDataInput in, short version, ReusableStreamReceiver receiver)
NormalizedNode
getData()
byte
getType()
void
readExternal(ObjectInput in)
void
writeExternal(ObjectOutput out)
void
writeTo(NormalizedNodeDataOutput out)
-
Methods inherited from class org.opendaylight.controller.cluster.datastore.modification.AbstractModification
getPath, getVersion, setPath
-
-
-
-
Constructor Detail
-
WriteModification
public WriteModification()
-
WriteModification
public WriteModification(short version)
-
WriteModification
public WriteModification(YangInstanceIdentifier path, NormalizedNode data)
-
-
Method Detail
-
apply
public void apply(DOMStoreWriteTransaction transaction)
Description copied from interface:Modification
Apply the modification to the specified transaction.- Parameters:
transaction
- the transaction
-
apply
public void apply(DataTreeModification transaction)
Description copied from interface:Modification
Apply the modification to the specified transaction.- Parameters:
transaction
- the transaction
-
getData
public NormalizedNode getData()
-
getType
public byte getType()
-
readExternal
public void readExternal(ObjectInput in) throws IOException
- Throws:
IOException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Throws:
IOException
-
fromStream
public static WriteModification fromStream(NormalizedNodeDataInput in, short version, ReusableStreamReceiver receiver) throws IOException
- Throws:
IOException
-
writeTo
public void writeTo(NormalizedNodeDataOutput out) throws IOException
- Throws:
IOException
-
-