Class DistributedPacketStore

  • All Implemented Interfaces:
    org.onosproject.net.packet.PacketStore, org.onosproject.store.Store<org.onosproject.net.packet.PacketEvent,​org.onosproject.net.packet.PacketStoreDelegate>

    public class DistributedPacketStore
    extends org.onosproject.store.AbstractStore<org.onosproject.net.packet.PacketEvent,​org.onosproject.net.packet.PacketStoreDelegate>
    implements org.onosproject.net.packet.PacketStore
    Distributed packet store implementation allowing packets to be sent to remote instances.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.onosproject.cfg.ComponentConfigService cfgService  
      protected org.onosproject.cluster.ClusterService clusterService  
      protected org.onosproject.store.cluster.messaging.ClusterCommunicationService communicationService  
      protected org.onosproject.mastership.MastershipService mastershipService  
      protected org.onosproject.store.service.StorageService storageService  
      • Fields inherited from class org.onosproject.store.AbstractStore

        delegate
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void activate​(org.osgi.service.component.ComponentContext context)  
      void cancelPackets​(org.onosproject.net.packet.PacketRequest request)  
      void deactivate()  
      void emit​(org.onosproject.net.packet.OutboundPacket packet)  
      java.util.List<org.onosproject.net.packet.PacketRequest> existingRequests()  
      void modified​(org.osgi.service.component.ComponentContext context)  
      void requestPackets​(org.onosproject.net.packet.PacketRequest request)  
      • Methods inherited from class org.onosproject.store.AbstractStore

        hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegate
      • 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.Store

        hasDelegate, setDelegate, unsetDelegate
    • Field Detail

      • mastershipService

        protected org.onosproject.mastership.MastershipService mastershipService
      • clusterService

        protected org.onosproject.cluster.ClusterService clusterService
      • communicationService

        protected org.onosproject.store.cluster.messaging.ClusterCommunicationService communicationService
      • storageService

        protected org.onosproject.store.service.StorageService storageService
      • cfgService

        protected org.onosproject.cfg.ComponentConfigService cfgService
    • Constructor Detail

      • DistributedPacketStore

        public DistributedPacketStore()
    • Method Detail

      • activate

        public void activate​(org.osgi.service.component.ComponentContext context)
      • deactivate

        public void deactivate()
      • modified

        public void modified​(org.osgi.service.component.ComponentContext context)
      • emit

        public void emit​(org.onosproject.net.packet.OutboundPacket packet)
        Specified by:
        emit in interface org.onosproject.net.packet.PacketStore
      • requestPackets

        public void requestPackets​(org.onosproject.net.packet.PacketRequest request)
        Specified by:
        requestPackets in interface org.onosproject.net.packet.PacketStore
      • cancelPackets

        public void cancelPackets​(org.onosproject.net.packet.PacketRequest request)
        Specified by:
        cancelPackets in interface org.onosproject.net.packet.PacketStore
      • existingRequests

        public java.util.List<org.onosproject.net.packet.PacketRequest> existingRequests()
        Specified by:
        existingRequests in interface org.onosproject.net.packet.PacketStore