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.Group
groupById(GroupId groupId)
Returns the group associated with the given group id.Map<GroupId,Group>
groups()
Getter for the groups.PipelineTraceablePacket
ingressPacket()
Getter for the ingress packet.ConnectPoint
ingressPort()
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
-
-