Package org.onosproject.net.meter
Class DefaultMeterRequest.Builder
- java.lang.Object
- 
- org.onosproject.net.meter.DefaultMeterRequest.Builder
 
- 
- All Implemented Interfaces:
- MeterRequest.Builder
 - Enclosing class:
- DefaultMeterRequest
 
 public static final class DefaultMeterRequest.Builder extends java.lang.Object implements MeterRequest.Builder 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description MeterRequestadd()Requests the addition of a meter.MeterRequest.Builderburst()Sets this meter as applicable to burst traffic only.MeterRequest.BuilderforDevice(DeviceId deviceId)Assigns the target device for this meter.MeterRequest.BuilderfromApp(ApplicationId appId)Assigns the application that built this meter.MeterRequestremove()Requests the removal of a meter.MeterRequest.BuilderwithBands(java.util.Collection<Band> bands)Assigns bands to this meter.MeterRequest.BuilderwithContext(MeterContext context)Assigns an execution context for this meter request.MeterRequest.BuilderwithUnit(Meter.Unit unit)Assigns the @See Unit to use for this meter.
 
- 
- 
- 
Method Detail- 
forDevicepublic MeterRequest.Builder forDevice(DeviceId deviceId) Description copied from interface:MeterRequest.BuilderAssigns the target device for this meter.- Specified by:
- forDevicein interface- MeterRequest.Builder
- Parameters:
- deviceId- a device id
- Returns:
- this
 
 - 
fromApppublic MeterRequest.Builder fromApp(ApplicationId appId) Description copied from interface:MeterRequest.BuilderAssigns the application that built this meter.- Specified by:
- fromAppin interface- MeterRequest.Builder
- Parameters:
- appId- an application id
- Returns:
- this
 
 - 
withUnitpublic MeterRequest.Builder withUnit(Meter.Unit unit) Description copied from interface:MeterRequest.BuilderAssigns the @See Unit to use for this meter. Defaults to kb/s- Specified by:
- withUnitin interface- MeterRequest.Builder
- Parameters:
- unit- a unit
- Returns:
- this
 
 - 
burstpublic MeterRequest.Builder burst() Description copied from interface:MeterRequest.BuilderSets this meter as applicable to burst traffic only. Defaults to false.- Specified by:
- burstin interface- MeterRequest.Builder
- Returns:
- this
 
 - 
withBandspublic MeterRequest.Builder withBands(java.util.Collection<Band> bands) Description copied from interface:MeterRequest.BuilderAssigns bands to this meter. There must be at least one band.- Specified by:
- withBandsin interface- MeterRequest.Builder
- Parameters:
- bands- a collection of bands
- Returns:
- this
 
 - 
withContextpublic MeterRequest.Builder withContext(MeterContext context) Description copied from interface:MeterRequest.BuilderAssigns an execution context for this meter request.- Specified by:
- withContextin interface- MeterRequest.Builder
- Parameters:
- context- a meter context
- Returns:
- this
 
 - 
addpublic MeterRequest add() Description copied from interface:MeterRequest.BuilderRequests the addition of a meter.- Specified by:
- addin interface- MeterRequest.Builder
- Returns:
- a meter request
 
 - 
removepublic MeterRequest remove() Description copied from interface:MeterRequest.BuilderRequests the removal of a meter.- Specified by:
- removein interface- MeterRequest.Builder
- Returns:
- a meter request
 
 
- 
 
-