Package org.onosproject.net
Class PipelineTraceableInput
- java.lang.Object
-
- org.onosproject.net.PipelineTraceableInput
-
public final class PipelineTraceableInput extends java.lang.ObjectRepresents the input of the pipeline traceable processing.
-
-
Constructor Summary
Constructors Constructor Description PipelineTraceableInput(PipelineTraceablePacket ingressPacket, ConnectPoint ingressPort, java.util.List<DataPlaneEntity> deviceState)Builds a pipeline traceable input.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<DataPlaneEntity>deviceState()Getter for the device state.java.util.List<FlowEntry>flows()Getter for the flows.GroupgroupById(GroupId groupId)Returns the group associated with the given group id.java.util.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, java.util.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 java.util.List<DataPlaneEntity> deviceState()
Getter for the device state.- Returns:
- the device state
-
flows
public java.util.List<FlowEntry> flows()
Getter for the flows.- Returns:
- the flows
-
-