@Beta public final class ImmutableNormalizedMetadataStreamWriter extends Object implements NormalizedMetadataStreamWriter
NormalizedMetadataStreamWriter
implementation, which takes care of building
NormalizedMetadata
based on additional nesting instructions.Constructor and Description |
---|
ImmutableNormalizedMetadataStreamWriter() |
Modifier and Type | Method and Description |
---|---|
void |
enter(YangInstanceIdentifier.PathArgument identifier) |
void |
exit() |
Optional<NormalizedMetadata> |
getResult() |
void |
metadata(ImmutableMap<QName,Object> metadata)
Emit a block of metadata associated with the currently-open node.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
requireMetadataFirst
public ImmutableNormalizedMetadataStreamWriter()
public void enter(YangInstanceIdentifier.PathArgument identifier)
public void exit()
public Optional<NormalizedMetadata> getResult()
public void metadata(ImmutableMap<QName,Object> metadata) throws IOException
NormalizedMetadataStreamWriter
md:annotation
extension. Values are normalized objects, which are required to be
effectively-immutable.metadata
in interface NormalizedMetadataStreamWriter
metadata
- Metadata blockIOException
- if an underlying IO error occursCopyright © 2019 OpenDaylight. All rights reserved.