public final class DefaultOutboundPacket extends java.lang.Object implements OutboundPacket
Constructor and Description |
---|
DefaultOutboundPacket(DeviceId sendThrough,
TrafficTreatment treatment,
java.nio.ByteBuffer data)
Creates an immutable outbound packet.
|
Modifier and Type | Method and Description |
---|---|
java.nio.ByteBuffer |
data()
Returns immutable view of the raw data to be sent.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
DeviceId |
sendThrough()
Returns the identity of a device through which this packet should be
sent.
|
java.lang.String |
toString() |
TrafficTreatment |
treatment()
Returns how the outbound packet should be treated.
|
public DefaultOutboundPacket(DeviceId sendThrough, TrafficTreatment treatment, java.nio.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 java.nio.ByteBuffer data()
OutboundPacket
data
in interface OutboundPacket
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object