Class OtuPortHelper


  • @Beta
    public final class OtuPortHelper
    extends java.lang.Object
    OTU port related helpers.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Optional<OtuPort> asOtuPort​(org.onosproject.net.Port port)  
      static org.onosproject.net.device.PortDescription otuPortDescription​(org.onosproject.net.device.PortDescription base, org.onosproject.net.OtuSignalType signalType, org.onosproject.net.SparseAnnotations annotations)
      Creates OTU port description based on the supplied information.
      static org.onosproject.net.device.PortDescription otuPortDescription​(org.onosproject.net.PortNumber number, boolean isEnabled, org.onosproject.net.OtuSignalType signalType)
      Creates OTU port description based on the supplied information.
      static org.onosproject.net.device.PortDescription otuPortDescription​(org.onosproject.net.PortNumber number, boolean isEnabled, org.onosproject.net.OtuSignalType signalType, org.onosproject.net.SparseAnnotations annotations)
      Creates OTU port description 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

      • otuPortDescription

        public static org.onosproject.net.device.PortDescription otuPortDescription​(org.onosproject.net.PortNumber number,
                                                                                    boolean isEnabled,
                                                                                    org.onosproject.net.OtuSignalType signalType)
        Creates OTU port description based on the supplied information.
        Parameters:
        number - port number
        isEnabled - port enabled state
        signalType - OTU client signal type
        Returns:
        port description
      • otuPortDescription

        public static org.onosproject.net.device.PortDescription otuPortDescription​(org.onosproject.net.PortNumber number,
                                                                                    boolean isEnabled,
                                                                                    org.onosproject.net.OtuSignalType signalType,
                                                                                    org.onosproject.net.SparseAnnotations annotations)
        Creates OTU port description based on the supplied information.
        Parameters:
        number - port number
        isEnabled - port enabled state
        signalType - OTU client signal type
        annotations - key/value annotations map
        Returns:
        port description
      • otuPortDescription

        public static org.onosproject.net.device.PortDescription otuPortDescription​(org.onosproject.net.device.PortDescription base,
                                                                                    org.onosproject.net.OtuSignalType signalType,
                                                                                    org.onosproject.net.SparseAnnotations annotations)
        Creates OTU port description based on the supplied information.
        Parameters:
        base - PortDescription to get basic information from
        signalType - OTU client signal type
        annotations - key/value annotations map
        Returns:
        port description
      • asOtuPort

        public static java.util.Optional<OtuPort> asOtuPort​(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