Class PipelineTraceablePacket


  • public final class PipelineTraceablePacket
    extends java.lang.Object
    Represents a traceable packet composed by a traffic selector and metadata.
    • Constructor Detail

      • PipelineTraceablePacket

        public PipelineTraceablePacket​(TrafficSelector packet)
        Builds a traceable packet without metadata. Note this can be used for legacy device like ofdpa.
        Parameters:
        packet - the packet selector
      • PipelineTraceablePacket

        public PipelineTraceablePacket​(TrafficSelector packet,
                                       PipelineTraceableMetadata metadata)
        Builds a traceable packet with metadata.
        Parameters:
        packet - the packet selector
        metadata - the packet metadata
    • Method Detail

      • packet

        public TrafficSelector packet()
        Getter for the packet selector.
        Returns:
        the packet selector
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object