Add ReusableImmutableNormalizedNodeStreamWriter 37/82037/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 14 May 2019 14:43:30 +0000 (16:43 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 14 May 2019 15:09:10 +0000 (17:09 +0200)
commit52cb7f67625f434751983a2dcbdd47f8868dc939
treee1c5f590b63b50f643b7be3d11f91e987c86c233
parentd0014f0f32aa82749cff2d7c28d8a53c422889fe
Add ReusableImmutableNormalizedNodeStreamWriter

In certain situations it can be beneficial to reuse the same
writer multiple times, resetting it between uses.

This patch adds a reusable version of
ImmutableNormalizedNodeStreamWriter, which provides this service.

JIRA: YANGTOOLS-988
Change-Id: Id74e8ddcaec0e730e805cf300d455c6bf5357156
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriter.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeMetadataResult.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResult.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/NormalizedNodeResultBuilder.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ReusableImmutableNormalizedNodeStreamWriter.java [new file with mode: 0644]