Class OchPortHelper


  • @Beta
    public final class OchPortHelper
    extends java.lang.Object
    OCh 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.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.
      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.
      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.
      static org.onosproject.net.Annotations stripHandledAnnotations​(org.onosproject.net.Annotations input)
      Returns Annotations not used by the port type projection.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 number
        isEnabled - port enabled state
        signalType - ODU signal type
        isTunable - tunable wavelength capability
        lambda - 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 number
        isEnabled - port enabled state
        signalType - ODU signal type
        isTunable - tunable wavelength capability
        lambda - OCh signal
        annotationsIn - 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 from
        signalType - ODU signal type
        isTunable - tunable wavelength capability
        lambda - OCh signal
        annotations - 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)
        Returns Annotations not used by the port type projection.
        Parameters:
        input - Annotations
        Returns:
        filtered view of given Annotations