Class DistributedPacketStore
- java.lang.Object
-
- org.onosproject.store.AbstractStore<org.onosproject.net.packet.PacketEvent,org.onosproject.net.packet.PacketStoreDelegate>
-
- org.onosproject.store.packet.impl.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.PacketStoreDistributed packet store implementation allowing packets to be sent to remote instances.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.onosproject.cfg.ComponentConfigServicecfgServiceprotected org.onosproject.cluster.ClusterServiceclusterServiceprotected org.onosproject.store.cluster.messaging.ClusterCommunicationServicecommunicationServiceprotected org.onosproject.mastership.MastershipServicemastershipServiceprotected org.onosproject.store.service.StorageServicestorageService
-
Constructor Summary
Constructors Constructor Description DistributedPacketStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(org.osgi.service.component.ComponentContext context)voidcancelPackets(org.onosproject.net.packet.PacketRequest request)voiddeactivate()voidemit(org.onosproject.net.packet.OutboundPacket packet)java.util.List<org.onosproject.net.packet.PacketRequest>existingRequests()voidmodified(org.osgi.service.component.ComponentContext context)voidrequestPackets(org.onosproject.net.packet.PacketRequest request)-
Methods inherited from class org.onosproject.store.AbstractStore
hasDelegate, notifyDelegate, notifyDelegate, 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
-
-
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:
emitin interfaceorg.onosproject.net.packet.PacketStore
-
requestPackets
public void requestPackets(org.onosproject.net.packet.PacketRequest request)
- Specified by:
requestPacketsin interfaceorg.onosproject.net.packet.PacketStore
-
cancelPackets
public void cancelPackets(org.onosproject.net.packet.PacketRequest request)
- Specified by:
cancelPacketsin interfaceorg.onosproject.net.packet.PacketStore
-
existingRequests
public java.util.List<org.onosproject.net.packet.PacketRequest> existingRequests()
- Specified by:
existingRequestsin interfaceorg.onosproject.net.packet.PacketStore
-
-