@Service
public class EdgeManager
extends org.onosproject.event.AbstractListenerManager<org.onosproject.net.edge.EdgePortEvent,org.onosproject.net.edge.EdgePortListener>
implements org.onosproject.net.edge.EdgePortService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.device.DeviceService |
deviceService |
protected org.onosproject.net.link.LinkService |
linkService |
protected org.onosproject.net.packet.PacketService |
packetService |
| Constructor and Description |
|---|
EdgeManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
deactivate() |
void |
emitPacket(ByteBuffer data,
Optional<org.onosproject.net.flow.TrafficTreatment> treatment) |
void |
emitPacket(org.onosproject.net.DeviceId deviceId,
ByteBuffer data,
Optional<org.onosproject.net.flow.TrafficTreatment> treatment) |
Iterable<org.onosproject.net.ConnectPoint> |
getEdgePoints() |
Iterable<org.onosproject.net.ConnectPoint> |
getEdgePoints(org.onosproject.net.DeviceId deviceId) |
boolean |
isEdgePoint(org.onosproject.net.ConnectPoint point) |
addListener, bindEventDispatcher, post, removeListener, unbindEventDispatcher@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.packet.PacketService packetService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.link.LinkService linkService
@Activate public void activate()
@Deactivate public void deactivate()
public boolean isEdgePoint(org.onosproject.net.ConnectPoint point)
isEdgePoint in interface org.onosproject.net.edge.EdgePortServicepublic Iterable<org.onosproject.net.ConnectPoint> getEdgePoints()
getEdgePoints in interface org.onosproject.net.edge.EdgePortServicepublic Iterable<org.onosproject.net.ConnectPoint> getEdgePoints(org.onosproject.net.DeviceId deviceId)
getEdgePoints in interface org.onosproject.net.edge.EdgePortServicepublic void emitPacket(ByteBuffer data, Optional<org.onosproject.net.flow.TrafficTreatment> treatment)
emitPacket in interface org.onosproject.net.edge.EdgePortServicepublic void emitPacket(org.onosproject.net.DeviceId deviceId,
ByteBuffer data,
Optional<org.onosproject.net.flow.TrafficTreatment> treatment)
emitPacket in interface org.onosproject.net.edge.EdgePortService