Class ImmutableNormalizedMetadataStreamWriter

  • All Implemented Interfaces:
    org.opendaylight.yangtools.concepts.ObjectExtension<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter,​org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension>, org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension, org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension

    @Beta
    public final class ImmutableNormalizedMetadataStreamWriter
    extends Object
    implements org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension
    A simple StreamWriterMetadataExtension implementation, which takes care of building NormalizedMetadata based on additional nesting instructions.
    • Constructor Detail

      • ImmutableNormalizedMetadataStreamWriter

        public ImmutableNormalizedMetadataStreamWriter()
    • Method Detail

      • enter

        public void enter​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument identifier)
      • exit

        public void exit()
      • getResult

        public Optional<org.opendaylight.yangtools.rfc7952.data.api.NormalizedMetadata> getResult()
      • metadata

        public void metadata​(com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,​Object> metadata)
                      throws IOException
        Specified by:
        metadata in interface org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension
        Throws:
        IOException