Class CoordinationManager
- java.lang.Object
-
- org.onosproject.store.atomix.primitives.impl.CoordinationManager
-
- All Implemented Interfaces:
org.onosproject.store.service.CoordinationService,org.onosproject.store.service.PrimitiveService
public class CoordinationManager extends java.lang.Object implements org.onosproject.store.service.CoordinationServiceImplementation ofCoordinationServicethat uses the Atomix management partition group.
-
-
Field Summary
Fields Modifier and Type Field Description protected AtomixManageratomixManagerprotected org.onosproject.store.cluster.messaging.ClusterCommunicationServiceclusterCommunicatorprotected org.onosproject.cluster.ClusterServiceclusterServiceprotected org.onosproject.persistence.PersistenceServicepersistenceService
-
Constructor Summary
Constructors Constructor Description CoordinationManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()org.onosproject.store.service.AtomicCounterBuilderatomicCounterBuilder()<K> org.onosproject.store.service.AtomicCounterMapBuilder<K>atomicCounterMapBuilder()org.onosproject.store.service.AtomicIdGeneratorBuilderatomicIdGeneratorBuilder()<V> org.onosproject.store.service.AtomicValueBuilder<V>atomicValueBuilder()<K,V>
org.onosproject.store.service.ConsistentMapBuilder<K,V>consistentMapBuilder()<K,V>
org.onosproject.store.service.ConsistentMultimapBuilder<K,V>consistentMultimapBuilder()<V> org.onosproject.store.service.ConsistentTreeMapBuilder<V>consistentTreeMapBuilder()voiddeactivate()<V> org.onosproject.store.service.DocumentTreeBuilder<V>documentTreeBuilder()<K,V>
org.onosproject.store.service.EventuallyConsistentMapBuilder<K,V>eventuallyConsistentMapBuilder()<K,V>
org.onosproject.store.service.AsyncConsistentMultimap<K,V>getAsyncSetMultimap(java.lang.String name, org.onosproject.store.service.Serializer serializer)<V> org.onosproject.store.service.AsyncConsistentTreeMap<V>getAsyncTreeMap(java.lang.String name, org.onosproject.store.service.Serializer serializer)<V> org.onosproject.store.service.AsyncDocumentTree<V>getDocumentTree(java.lang.String name, org.onosproject.store.service.Serializer serializer)<T> org.onosproject.store.service.Topic<T>getTopic(java.lang.String name, org.onosproject.store.service.Serializer serializer)<E> org.onosproject.store.service.WorkQueue<E>getWorkQueue(java.lang.String name, org.onosproject.store.service.Serializer serializer)org.onosproject.store.service.LeaderElectorBuilderleaderElectorBuilder()<E> org.onosproject.store.service.DistributedSetBuilder<E>setBuilder()<T> org.onosproject.store.service.TopicBuilder<T>topicBuilder()org.onosproject.store.service.TransactionContextBuildertransactionContextBuilder()<E> org.onosproject.store.service.WorkQueueBuilder<E>workQueueBuilder()
-
-
-
Field Detail
-
clusterService
protected org.onosproject.cluster.ClusterService clusterService
-
clusterCommunicator
protected org.onosproject.store.cluster.messaging.ClusterCommunicationService clusterCommunicator
-
persistenceService
protected org.onosproject.persistence.PersistenceService persistenceService
-
atomixManager
protected AtomixManager atomixManager
-
-
Method Detail
-
activate
public void activate()
-
deactivate
public void deactivate()
-
eventuallyConsistentMapBuilder
public <K,V> org.onosproject.store.service.EventuallyConsistentMapBuilder<K,V> eventuallyConsistentMapBuilder()
- Specified by:
eventuallyConsistentMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
consistentMapBuilder
public <K,V> org.onosproject.store.service.ConsistentMapBuilder<K,V> consistentMapBuilder()
- Specified by:
consistentMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
documentTreeBuilder
public <V> org.onosproject.store.service.DocumentTreeBuilder<V> documentTreeBuilder()
- Specified by:
documentTreeBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
consistentTreeMapBuilder
public <V> org.onosproject.store.service.ConsistentTreeMapBuilder<V> consistentTreeMapBuilder()
- Specified by:
consistentTreeMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
consistentMultimapBuilder
public <K,V> org.onosproject.store.service.ConsistentMultimapBuilder<K,V> consistentMultimapBuilder()
- Specified by:
consistentMultimapBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
atomicCounterMapBuilder
public <K> org.onosproject.store.service.AtomicCounterMapBuilder<K> atomicCounterMapBuilder()
- Specified by:
atomicCounterMapBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
setBuilder
public <E> org.onosproject.store.service.DistributedSetBuilder<E> setBuilder()
- Specified by:
setBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
atomicCounterBuilder
public org.onosproject.store.service.AtomicCounterBuilder atomicCounterBuilder()
- Specified by:
atomicCounterBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
atomicIdGeneratorBuilder
public org.onosproject.store.service.AtomicIdGeneratorBuilder atomicIdGeneratorBuilder()
- Specified by:
atomicIdGeneratorBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
atomicValueBuilder
public <V> org.onosproject.store.service.AtomicValueBuilder<V> atomicValueBuilder()
- Specified by:
atomicValueBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
transactionContextBuilder
public org.onosproject.store.service.TransactionContextBuilder transactionContextBuilder()
- Specified by:
transactionContextBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
leaderElectorBuilder
public org.onosproject.store.service.LeaderElectorBuilder leaderElectorBuilder()
- Specified by:
leaderElectorBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
topicBuilder
public <T> org.onosproject.store.service.TopicBuilder<T> topicBuilder()
- Specified by:
topicBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
workQueueBuilder
public <E> org.onosproject.store.service.WorkQueueBuilder<E> workQueueBuilder()
- Specified by:
workQueueBuilderin interfaceorg.onosproject.store.service.PrimitiveService
-
getWorkQueue
public <E> org.onosproject.store.service.WorkQueue<E> getWorkQueue(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getWorkQueuein interfaceorg.onosproject.store.service.PrimitiveService
-
getDocumentTree
public <V> org.onosproject.store.service.AsyncDocumentTree<V> getDocumentTree(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getDocumentTreein interfaceorg.onosproject.store.service.PrimitiveService
-
getAsyncSetMultimap
public <K,V> org.onosproject.store.service.AsyncConsistentMultimap<K,V> getAsyncSetMultimap(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getAsyncSetMultimapin interfaceorg.onosproject.store.service.PrimitiveService
-
getAsyncTreeMap
public <V> org.onosproject.store.service.AsyncConsistentTreeMap<V> getAsyncTreeMap(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getAsyncTreeMapin interfaceorg.onosproject.store.service.PrimitiveService
-
getTopic
public <T> org.onosproject.store.service.Topic<T> getTopic(java.lang.String name, org.onosproject.store.service.Serializer serializer)- Specified by:
getTopicin interfaceorg.onosproject.store.service.PrimitiveService
-
-