Class CoordinationManager

  • All Implemented Interfaces:
    org.onosproject.store.service.CoordinationService, org.onosproject.store.service.PrimitiveService

    public class CoordinationManager
    extends Object
    implements org.onosproject.store.service.CoordinationService
    Implementation of CoordinationService that uses the Atomix management partition group.
    • 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
    • Constructor Detail

      • CoordinationManager

        public CoordinationManager()
    • Method Detail

      • activate

        public void activate()
      • deactivate

        public void deactivate()
      • eventuallyConsistentMapBuilder

        public <K,​V> org.onosproject.store.service.EventuallyConsistentMapBuilder<K,​V> eventuallyConsistentMapBuilder()
        Specified by:
        eventuallyConsistentMapBuilder in interface org.onosproject.store.service.PrimitiveService
      • consistentMapBuilder

        public <K,​V> org.onosproject.store.service.ConsistentMapBuilder<K,​V> consistentMapBuilder()
        Specified by:
        consistentMapBuilder in interface org.onosproject.store.service.PrimitiveService
      • documentTreeBuilder

        public <V> org.onosproject.store.service.DocumentTreeBuilder<V> documentTreeBuilder()
        Specified by:
        documentTreeBuilder in interface org.onosproject.store.service.PrimitiveService
      • consistentTreeMapBuilder

        public <V> org.onosproject.store.service.ConsistentTreeMapBuilder<V> consistentTreeMapBuilder()
        Specified by:
        consistentTreeMapBuilder in interface org.onosproject.store.service.PrimitiveService
      • consistentMultimapBuilder

        public <K,​V> org.onosproject.store.service.ConsistentMultimapBuilder<K,​V> consistentMultimapBuilder()
        Specified by:
        consistentMultimapBuilder in interface org.onosproject.store.service.PrimitiveService
      • atomicCounterMapBuilder

        public <K> org.onosproject.store.service.AtomicCounterMapBuilder<K> atomicCounterMapBuilder()
        Specified by:
        atomicCounterMapBuilder in interface org.onosproject.store.service.PrimitiveService
      • setBuilder

        public <E> org.onosproject.store.service.DistributedSetBuilder<E> setBuilder()
        Specified by:
        setBuilder in interface org.onosproject.store.service.PrimitiveService
      • atomicCounterBuilder

        public org.onosproject.store.service.AtomicCounterBuilder atomicCounterBuilder()
        Specified by:
        atomicCounterBuilder in interface org.onosproject.store.service.PrimitiveService
      • atomicIdGeneratorBuilder

        public org.onosproject.store.service.AtomicIdGeneratorBuilder atomicIdGeneratorBuilder()
        Specified by:
        atomicIdGeneratorBuilder in interface org.onosproject.store.service.PrimitiveService
      • atomicValueBuilder

        public <V> org.onosproject.store.service.AtomicValueBuilder<V> atomicValueBuilder()
        Specified by:
        atomicValueBuilder in interface org.onosproject.store.service.PrimitiveService
      • transactionContextBuilder

        public org.onosproject.store.service.TransactionContextBuilder transactionContextBuilder()
        Specified by:
        transactionContextBuilder in interface org.onosproject.store.service.PrimitiveService
      • leaderElectorBuilder

        public org.onosproject.store.service.LeaderElectorBuilder leaderElectorBuilder()
        Specified by:
        leaderElectorBuilder in interface org.onosproject.store.service.PrimitiveService
      • topicBuilder

        public <T> org.onosproject.store.service.TopicBuilder<T> topicBuilder()
        Specified by:
        topicBuilder in interface org.onosproject.store.service.PrimitiveService
      • workQueueBuilder

        public <E> org.onosproject.store.service.WorkQueueBuilder<E> workQueueBuilder()
        Specified by:
        workQueueBuilder in interface org.onosproject.store.service.PrimitiveService
      • getWorkQueue

        public <E> org.onosproject.store.service.WorkQueue<E> getWorkQueue​(String name,
                                                                           org.onosproject.store.service.Serializer serializer)
        Specified by:
        getWorkQueue in interface org.onosproject.store.service.PrimitiveService
      • getDocumentTree

        public <V> org.onosproject.store.service.AsyncDocumentTree<V> getDocumentTree​(String name,
                                                                                      org.onosproject.store.service.Serializer serializer)
        Specified by:
        getDocumentTree in interface org.onosproject.store.service.PrimitiveService
      • getAsyncSetMultimap

        public <K,​V> org.onosproject.store.service.AsyncConsistentMultimap<K,​V> getAsyncSetMultimap​(String name,
                                                                                                                org.onosproject.store.service.Serializer serializer)
        Specified by:
        getAsyncSetMultimap in interface org.onosproject.store.service.PrimitiveService
      • getAsyncTreeMap

        public <V> org.onosproject.store.service.AsyncConsistentTreeMap<V> getAsyncTreeMap​(String name,
                                                                                           org.onosproject.store.service.Serializer serializer)
        Specified by:
        getAsyncTreeMap in interface org.onosproject.store.service.PrimitiveService
      • getTopic

        public <T> org.onosproject.store.service.Topic<T> getTopic​(String name,
                                                                   org.onosproject.store.service.Serializer serializer)
        Specified by:
        getTopic in interface org.onosproject.store.service.PrimitiveService