Class 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.CoordinationService
    Implementation of CoordinationService that uses the Atomix management partition group.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activate()  
      org.onosproject.store.service.AtomicCounterBuilder atomicCounterBuilder()  
      <K> org.onosproject.store.service.AtomicCounterMapBuilder<K> atomicCounterMapBuilder()  
      org.onosproject.store.service.AtomicIdGeneratorBuilder atomicIdGeneratorBuilder()  
      <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()  
      void deactivate()  
      <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.LeaderElectorBuilder leaderElectorBuilder()  
      <E> org.onosproject.store.service.DistributedSetBuilder<E> setBuilder()  
      <T> org.onosproject.store.service.TopicBuilder<T> topicBuilder()  
      org.onosproject.store.service.TransactionContextBuilder transactionContextBuilder()  
      <E> org.onosproject.store.service.WorkQueueBuilder<E> workQueueBuilder()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.onosproject.store.service.PrimitiveService

        getAsyncAtomicCounter, getAsyncAtomicIdGenerator, getAtomicCounter, getAtomicIdGenerator
    • 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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.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​(java.lang.String name,
                                                                   org.onosproject.store.service.Serializer serializer)
        Specified by:
        getTopic in interface org.onosproject.store.service.PrimitiveService