Class PartitionManager

  • All Implemented Interfaces:
    org.onosproject.event.ListenerService<org.onosproject.store.primitives.PartitionEvent,​org.onosproject.store.primitives.PartitionEventListener>, org.onosproject.store.primitives.PartitionAdminService, org.onosproject.store.primitives.PartitionService

    public class PartitionManager
    extends org.onosproject.event.AbstractListenerManager<org.onosproject.store.primitives.PartitionEvent,​org.onosproject.store.primitives.PartitionEventListener>
    implements org.onosproject.store.primitives.PartitionService, org.onosproject.store.primitives.PartitionAdminService
    Implementation of PartitionService and PartitionAdminService.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected AtomixManager atomixManager  
      • Fields inherited from class org.onosproject.event.AbstractListenerManager

        eventDispatcher, listenerRegistry
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activate()  
      void deactivate()  
      java.util.Set<org.onosproject.cluster.PartitionId> getAllPartitionIds()  
      java.util.Set<org.onosproject.cluster.NodeId> getConfiguredMembers​(org.onosproject.cluster.PartitionId partitionId)  
      int getNumberOfPartitions()  
      java.util.List<org.onosproject.store.service.PartitionClientInfo> partitionClientInfo()  
      java.util.List<org.onosproject.store.service.PartitionInfo> partitionInfo()  
      • Methods inherited from class org.onosproject.event.AbstractListenerManager

        addListener, post, removeListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.onosproject.event.ListenerService

        addListener, removeListener
    • Constructor Detail

      • PartitionManager

        public PartitionManager()
    • Method Detail

      • activate

        public void activate()
      • deactivate

        public void deactivate()
      • getNumberOfPartitions

        public int getNumberOfPartitions()
        Specified by:
        getNumberOfPartitions in interface org.onosproject.store.primitives.PartitionService
      • getAllPartitionIds

        public java.util.Set<org.onosproject.cluster.PartitionId> getAllPartitionIds()
        Specified by:
        getAllPartitionIds in interface org.onosproject.store.primitives.PartitionService
      • getConfiguredMembers

        public java.util.Set<org.onosproject.cluster.NodeId> getConfiguredMembers​(org.onosproject.cluster.PartitionId partitionId)
        Specified by:
        getConfiguredMembers in interface org.onosproject.store.primitives.PartitionService
      • partitionInfo

        public java.util.List<org.onosproject.store.service.PartitionInfo> partitionInfo()
        Specified by:
        partitionInfo in interface org.onosproject.store.primitives.PartitionAdminService
      • partitionClientInfo

        public java.util.List<org.onosproject.store.service.PartitionClientInfo> partitionClientInfo()
        Specified by:
        partitionClientInfo in interface org.onosproject.store.primitives.PartitionAdminService