Class P4RuntimeMeterProgrammable.P4RuntimeMeterFeaturesBuilder

  • Enclosing class:
    P4RuntimeMeterProgrammable

    public static class P4RuntimeMeterProgrammable.P4RuntimeMeterFeaturesBuilder
    extends Object
    P4 meter features builder.
    • Constructor Detail

      • P4RuntimeMeterFeaturesBuilder

        public P4RuntimeMeterFeaturesBuilder​(org.onosproject.net.pi.model.PiMeterModel piMeterModel,
                                             org.onosproject.net.DeviceId deviceId)
    • Method Detail

      • build

        public org.onosproject.net.meter.MeterFeatures build()
        To build a MeterFeatures using the PiMeterModel object retrieved from pipeconf.
        Returns:
        the meter features object
      • noMeterFeatures

        public org.onosproject.net.meter.MeterFeatures noMeterFeatures​(org.onosproject.net.DeviceId deviceId)
        To build an empty meter features.
        Parameters:
        deviceId - the device id
        Returns:
        the meter features