Bug 5421 - Single cluster-wide service API 58/40858/8
authorVaclav Demcak <vdemcak@cisco.com>
Thu, 14 Apr 2016 09:32:29 +0000 (11:32 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 13 Jul 2016 17:33:40 +0000 (17:33 +0000)
commit17dfa5dba8db409511af086b8e2eed0cb675b42d
treef8e4664261329250a5f9b161faf68a8e7f65640f
parent646ce6ce46f9bb8b90d538963d98114e97e6a7af
Bug 5421 - Single cluster-wide service API

ClusterSingletonServices provides a functionality which alowe to have only
one fully instantiated service instance in a cluster at one time.

* Cluster Singleton API contract definitions
* adoc for ClusterSingletonService implementation

Change-Id: I89180c0a6b6427d6cb1087457aaf2978b8544dda
Signed-off-by: Vaclav Demcak <vdemcak@cisco.com>
25 files changed:
.gitignore
common/artifacts/pom.xml
pom.xml
singleton-service/mdsal-singleton-binding-api/pom.xml [new file with mode: 0644]
singleton-service/mdsal-singleton-binding-api/src/main/java/org/opendaylight/mdsal/singleton/binding/api/ClusterSingletonServiceProvider.java [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/pom.xml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ClusterSingletonService.java [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ClusterSingletonServiceGroup.java [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ClusterSingletonServiceRegistration.java [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ClusterSingletonServiceRegistrationDelegator.java [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/CommonClusterSingletonServiceProvider.java [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/main/java/org/opendaylight/mdsal/singleton/common/api/ServiceGroupIdentifier.java [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/01_doubleCandidateSimpleSequence.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/02_classClusterSingletonService.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/03_classClusterSingletonServiceGroup.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/04_classClusterSingletonServiceProvider.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/05_pluginOsgiLifeCycle.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/06_baseAppSingleInstance.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/07_processAppSingleInstSimply.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/08_processAppSingleInst.plantuml [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/asciidoc/cluster-wide-services.adoc [new file with mode: 0644]
singleton-service/mdsal-singleton-common-api/src/site/site.xml [new file with mode: 0644]
singleton-service/mdsal-singleton-dom-api/pom.xml [new file with mode: 0644]
singleton-service/mdsal-singleton-dom-api/src/main/java/org/opendaylight/mdsal/singleton/dom/api/DOMClusterSingletonServiceProvider.java [new file with mode: 0644]
singleton-service/pom.xml [new file with mode: 0644]