Class MetadataShardDataTreeSnapshot
java.lang.Object
org.opendaylight.controller.cluster.datastore.persisted.ShardDataTreeSnapshot
org.opendaylight.controller.cluster.datastore.persisted.MetadataShardDataTreeSnapshot
- All Implemented Interfaces:
Serializable
@Beta
public final class MetadataShardDataTreeSnapshot
extends ShardDataTreeSnapshot
implements Serializable
An
AbstractVersionedShardDataTreeSnapshot
which contains additional metadata.- Author:
- Robert Varga
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMetadataShardDataTreeSnapshot
(NormalizedNode rootNode) MetadataShardDataTreeSnapshot
(NormalizedNode rootNode, Map<Class<? extends ShardDataTreeSnapshotMetadata<?>>, ShardDataTreeSnapshotMetadata<?>> metadata) -
Method Summary
Modifier and TypeMethodDescriptionMap
<Class<? extends ShardDataTreeSnapshotMetadata<?>>, ShardDataTreeSnapshotMetadata<?>> final Optional
<NormalizedNode> Get the root data node contained in this snapshot.void
serialize
(ObjectOutput out) toString()
Methods inherited from class org.opendaylight.controller.cluster.datastore.persisted.ShardDataTreeSnapshot
deserialize
-
Constructor Details
-
MetadataShardDataTreeSnapshot
-
MetadataShardDataTreeSnapshot
public MetadataShardDataTreeSnapshot(NormalizedNode rootNode, Map<Class<? extends ShardDataTreeSnapshotMetadata<?>>, ShardDataTreeSnapshotMetadata<?>> metadata)
-
-
Method Details
-
getMetadata
public Map<Class<? extends ShardDataTreeSnapshotMetadata<?>>,ShardDataTreeSnapshotMetadata<?>> getMetadata() -
toString
-
getRootNode
Description copied from class:ShardDataTreeSnapshot
Get the root data node contained in this snapshot.- Specified by:
getRootNode
in classShardDataTreeSnapshot
- Returns:
- An optional root node.
-
serialize
- Specified by:
serialize
in classShardDataTreeSnapshot
- Throws:
IOException
-