Class OchPortHelper
- java.lang.Object
-
- org.onosproject.net.optical.device.OchPortHelper
-
@Beta public final class OchPortHelper extends java.lang.ObjectOCh port related helpers.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<OchPort>asOchPort(org.onosproject.net.Port port)static org.onosproject.net.device.PortDescriptionochPortDescription(org.onosproject.net.device.PortDescription base, org.onosproject.net.OduSignalType signalType, boolean isTunable, org.onosproject.net.OchSignal lambda, org.onosproject.net.SparseAnnotations annotations)Creates OCh port DefaultPortDescription based on the supplied information.static org.onosproject.net.device.PortDescriptionochPortDescription(org.onosproject.net.PortNumber number, boolean isEnabled, org.onosproject.net.OduSignalType signalType, boolean isTunable, org.onosproject.net.OchSignal lambda)Creates OCh port DefaultPortDescription based on the supplied information.static org.onosproject.net.device.PortDescriptionochPortDescription(org.onosproject.net.PortNumber number, boolean isEnabled, org.onosproject.net.OduSignalType signalType, boolean isTunable, org.onosproject.net.OchSignal lambda, org.onosproject.net.SparseAnnotations annotationsIn)Creates OCh port DefaultPortDescription based on the supplied information.static org.onosproject.net.AnnotationsstripHandledAnnotations(org.onosproject.net.Annotations input)ReturnsAnnotationsnot used by the port type projection.
-
-
-
Method Detail
-
ochPortDescription
public static org.onosproject.net.device.PortDescription ochPortDescription(org.onosproject.net.PortNumber number, boolean isEnabled, org.onosproject.net.OduSignalType signalType, boolean isTunable, org.onosproject.net.OchSignal lambda)Creates OCh port DefaultPortDescription based on the supplied information.- Parameters:
number- port numberisEnabled- port enabled statesignalType- ODU signal typeisTunable- tunable wavelength capabilitylambda- OCh signal- Returns:
- OCh port DefaultPortDescription with OCh annotations
-
ochPortDescription
public static org.onosproject.net.device.PortDescription ochPortDescription(org.onosproject.net.PortNumber number, boolean isEnabled, org.onosproject.net.OduSignalType signalType, boolean isTunable, org.onosproject.net.OchSignal lambda, org.onosproject.net.SparseAnnotations annotationsIn)Creates OCh port DefaultPortDescription based on the supplied information.- Parameters:
number- port numberisEnabled- port enabled statesignalType- ODU signal typeisTunable- tunable wavelength capabilitylambda- OCh signalannotationsIn- key/value annotations map- Returns:
- OCh port DefaultPortDescription with OCh annotations
-
ochPortDescription
public static org.onosproject.net.device.PortDescription ochPortDescription(org.onosproject.net.device.PortDescription base, org.onosproject.net.OduSignalType signalType, boolean isTunable, org.onosproject.net.OchSignal lambda, org.onosproject.net.SparseAnnotations annotations)Creates OCh port DefaultPortDescription based on the supplied information.- Parameters:
base- PortDescription to get basic information fromsignalType- ODU signal typeisTunable- tunable wavelength capabilitylambda- OCh signalannotations- key/value annotations map- Returns:
- OCh port DefaultPortDescription with OCh annotations
-
asOchPort
public static java.util.Optional<OchPort> asOchPort(org.onosproject.net.Port port)
-
stripHandledAnnotations
public static org.onosproject.net.Annotations stripHandledAnnotations(org.onosproject.net.Annotations input)
ReturnsAnnotationsnot used by the port type projection.- Parameters:
input-Annotations- Returns:
- filtered view of given
Annotations
-
-