public final class DefaultOutboundPacket extends Object implements OutboundPacket
Constructor and Description |
---|
DefaultOutboundPacket(DeviceId sendThrough,
TrafficTreatment treatment,
ByteBuffer data)
Creates an immutable outbound packet.
|
Modifier and Type | Method and Description |
---|---|
ByteBuffer |
data()
Returns immutable view of the raw data to be sent.
|
boolean |
equals(Object obj) |
int |
hashCode() |
DeviceId |
sendThrough()
Returns the identity of a device through which this packet should be
sent.
|
String |
toString() |
TrafficTreatment |
treatment()
Returns how the outbound packet should be treated.
|
public DefaultOutboundPacket(DeviceId sendThrough, TrafficTreatment treatment, ByteBuffer data)
sendThrough
- identifier through which to send the packettreatment
- list of packet treatmentsdata
- raw packet datapublic DeviceId sendThrough()
OutboundPacket
sendThrough
in interface OutboundPacket
public TrafficTreatment treatment()
OutboundPacket
treatment
in interface OutboundPacket
public ByteBuffer data()
OutboundPacket
data
in interface OutboundPacket