Use simple Registration in ClusterSingletonServiceProvider 46/109246/1
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 9 Dec 2023 07:57:28 +0000 (08:57 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 9 Dec 2023 08:07:14 +0000 (09:07 +0100)
commit09b2b4577b4e82c03bb9f5aa4e007c9268d684eb
tree55efa7807c414ddc611b98b64efecbb2bdbbdfe6
parent73703bbaabbb0044bac5c859c25e51bb6b723b7f
Use simple Registration in ClusterSingletonServiceProvider

Move ClusterSingletonServiceRegistration into the implementation, so
that end users operate on a plain Registration.

Within implementation, combine it with its sole base implementation to
form a better-named ServiceRegistration.

JIRA: MDSAL-843
Change-Id: I2506a6f86cd66794612b77791d3f5a5ab058f4b5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ClusterSingletonServiceProvider.java
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ClusterSingletonServiceRegistration.java [deleted file]
singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/ClusterSingletonServiceGroup.java
singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/ClusterSingletonServiceGroupImpl.java
singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/EOSClusterSingletonServiceProvider.java
singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/PlaceholderGroup.java
singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/ServiceRegistration.java [moved from singleton-service/mdsal-singleton-dom-impl/src/main/java/org/opendaylight/mdsal/singleton/dom/impl/AbstractClusterSingletonServiceRegistration.java with 61% similarity]
singleton-service/mdsal-singleton-dom-impl/src/test/java/org/opendaylight/mdsal/singleton/dom/impl/AbstractEOSClusterSingletonServiceProviderTest.java
singleton-service/mdsal-singleton-dom-impl/src/test/java/org/opendaylight/mdsal/singleton/dom/impl/AsyncEOSClusterSingletonServiceProviderTest.java
singleton-service/mdsal-singleton-dom-impl/src/test/java/org/opendaylight/mdsal/singleton/dom/impl/ClusterSingletonServiceGroupImplTest.java
singleton-service/mdsal-singleton-dom-impl/src/test/java/org/opendaylight/mdsal/singleton/dom/impl/SyncEOSClusterSingletonServiceProviderTest.java