Use yanglib-mdsal-writer is a cluster-wide singleton 61/110861/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 19 Mar 2024 06:34:43 +0000 (07:34 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 19 Mar 2024 07:57:41 +0000 (08:57 +0100)
commit868c2eca15f8345ddabdb6da5fa4e299a3660e66
treea17cf407188bf4e43466438d754a2ce360679206
parentd22a35d360f5f059ffdcbb4bdd700a42518d1044
Use yanglib-mdsal-writer is a cluster-wide singleton

Writing to ietf-yang-library could be a source of datastore conflicts in
a cluster. Make sure we register run the updates only on one of the
cluster nodes.

JIRA: NETCONF-1277
Change-Id: I4fa03ea01fd205cb8e48497db3c93f3b8c58218e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
apps/yanglib-mdsal-writer/pom.xml
apps/yanglib-mdsal-writer/src/main/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriter.java
apps/yanglib-mdsal-writer/src/main/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriterSingleton.java [new file with mode: 0644]
apps/yanglib-mdsal-writer/src/test/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriterSingletonIntegrationTest.java [new file with mode: 0644]
apps/yanglib-mdsal-writer/src/test/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriterTest.java
apps/yanglib-mdsal-writer/src/test/resources/simplelogger.properties [new file with mode: 0644]