Package org.onosproject.net
Class PipelineTraceableInput
- java.lang.Object
-
- org.onosproject.net.PipelineTraceableInput
-
public final class PipelineTraceableInput extends Object
Represents the input of the pipeline traceable processing.
-
-
Constructor Summary
Constructors Constructor Description PipelineTraceableInput(PipelineTraceablePacket ingressPacket, ConnectPoint ingressPort, List<DataPlaneEntity> deviceState)Builds a pipeline traceable input.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<DataPlaneEntity>deviceState()Getter for the device state.List<FlowEntry>flows()Getter for the flows.GroupgroupById(GroupId groupId)Returns the group associated with the given group id.Map<GroupId,Group>groups()Getter for the groups.PipelineTraceablePacketingressPacket()Getter for the ingress packet.ConnectPointingressPort()Getter for the ingress port.
-
-
-
Constructor Detail
-
PipelineTraceableInput
public PipelineTraceableInput(PipelineTraceablePacket ingressPacket, ConnectPoint ingressPort, List<DataPlaneEntity> deviceState)
Builds a pipeline traceable input.- Parameters:
ingressPacket- the input packetingressPort- the input portdeviceState- the device state
-
-
Method Detail
-
ingressPacket
public PipelineTraceablePacket ingressPacket()
Getter for the ingress packet.- Returns:
- the ingress packet
-
ingressPort
public ConnectPoint ingressPort()
Getter for the ingress port.- Returns:
- the ingress port
-
deviceState
public List<DataPlaneEntity> deviceState()
Getter for the device state.- Returns:
- the device state
-
-