Class PiHeaderUnion
- java.lang.Object
-
- org.onosproject.net.pi.runtime.data.PiHeaderUnion
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.onosproject.net.pi.model.PiData
PiData.Type
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)inthashCode()PiHeaderheader()Return the header.java.lang.StringheaderName()Return the header name.booleanisValid()Returns true if this header is valid, false otherwise.static PiHeaderUnionof(java.lang.String validHeaderName, PiHeader header)Returns a new valid protocol-independent header union.static PiHeaderUnionofInvalid()Returns a new invalid protocol-independent header union.java.lang.StringtoString()PiData.Typetype()Returns the type of this protocol-independent data.
-
-
-
Method Detail
-
ofInvalid
public static PiHeaderUnion ofInvalid()
Returns a new invalid protocol-independent header union.- Returns:
- header union
-
of
public static PiHeaderUnion of(java.lang.String validHeaderName, PiHeader header)
Returns a new valid protocol-independent header union.- Parameters:
validHeaderName- header nameheader- the header- Returns:
- header union
-
isValid
public boolean isValid()
Returns true if this header is valid, false otherwise.- Returns:
- a boolean value
-
headerName
public java.lang.String headerName()
Return the header name.- Returns:
- header name, return null if the header union invalid
-
header
public PiHeader header()
Return the header.- Returns:
- header, return null if the header union invalid
-
type
public PiData.Type type()
Description copied from interface:PiDataReturns the type of this protocol-independent data.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-