@Service public class DistributedVirtualPacketStore extends AbstractVirtualStore<org.onosproject.net.packet.PacketEvent,org.onosproject.net.packet.PacketStoreDelegate> implements VirtualNetworkPacketStore
| Modifier and Type | Field and 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 |
delegateMap| Constructor and Description |
|---|
DistributedVirtualPacketStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.osgi.service.component.ComponentContext context) |
void |
cancelPackets(NetworkId networkId,
org.onosproject.net.packet.PacketRequest request)
Cancels intercept of packets that match the given selector.
|
void |
deactivate() |
void |
emit(NetworkId networkId,
org.onosproject.net.packet.OutboundPacket packet)
Decides which instance should emit the packet and forwards the packet to
that instance.
|
java.util.List<org.onosproject.net.packet.PacketRequest> |
existingRequests(NetworkId networkId)
Obtains all existing requests in the system.
|
void |
modified(org.osgi.service.component.ComponentContext context) |
void |
requestPackets(NetworkId networkId,
org.onosproject.net.packet.PacketRequest request)
Requests intercept of packets that match the given selector.
|
hasDelegate, notifyDelegate, notifyDelegate, setDelegate, unsetDelegateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithasDelegate, setDelegate, unsetDelegate@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.mastership.MastershipService mastershipService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.cluster.ClusterService clusterService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.cluster.messaging.ClusterCommunicationService communicationService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.cfg.ComponentConfigService cfgService
@Activate public void activate(org.osgi.service.component.ComponentContext context)
@Deactivate public void deactivate()
@Modified public void modified(org.osgi.service.component.ComponentContext context)
public void emit(NetworkId networkId, org.onosproject.net.packet.OutboundPacket packet)
VirtualNetworkPacketStoreemit in interface VirtualNetworkPacketStorenetworkId - a virtual network identifierpacket - the packet to emitpublic void requestPackets(NetworkId networkId, org.onosproject.net.packet.PacketRequest request)
VirtualNetworkPacketStorerequestPackets in interface VirtualNetworkPacketStorenetworkId - a virtual network identifierrequest - a packet requestpublic void cancelPackets(NetworkId networkId, org.onosproject.net.packet.PacketRequest request)
VirtualNetworkPacketStorecancelPackets in interface VirtualNetworkPacketStorenetworkId - a virtual network identifierrequest - a packet requestpublic java.util.List<org.onosproject.net.packet.PacketRequest> existingRequests(NetworkId networkId)
VirtualNetworkPacketStoreexistingRequests in interface VirtualNetworkPacketStorenetworkId - a virtual network identifier