Class UpfMeter.Builder
- java.lang.Object
-
- org.onosproject.net.behaviour.upf.UpfMeter.Builder
-
- Enclosing class:
- UpfMeter
public static class UpfMeter.Builder extends Object
Builder of UpfMeter object. UseUpfMeter.resetApplication(int)
,UpfMeter.resetSession(int)
, orUpfMeter.resetSlice(int)
to reset the meter config.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpfMeter
build()
UpfMeter.Builder
setApplication()
Make this meter an application meter.UpfMeter.Builder
setCellId(int cellId)
Set the meter cell index of this meter.UpfMeter.Builder
setCommittedBand(long cir, long cburst)
Set the committed band of this meter.UpfMeter.Builder
setPeakBand(long pir, long pburst)
Set the peak band of this meter.UpfMeter.Builder
setSession()
Make this meter a session meter.UpfMeter.Builder
setSlice()
Make this meter a slice meter.
-
-
-
Method Detail
-
setCellId
public UpfMeter.Builder setCellId(int cellId)
Set the meter cell index of this meter.- Parameters:
cellId
- the meter cell index- Returns:
- this builder object
-
setCommittedBand
public UpfMeter.Builder setCommittedBand(long cir, long cburst)
Set the committed band of this meter. Valid only for meter of type application.- Parameters:
cir
- the Committed Information Rate in bytes/scburst
- the Committed Burst in bytes- Returns:
- this builder object
-
setPeakBand
public UpfMeter.Builder setPeakBand(long pir, long pburst)
Set the peak band of this meter.- Parameters:
pir
- the Peak Information Rate in bytes/spburst
- the Peak Burst in bytes- Returns:
- this builder object
-
setSession
public UpfMeter.Builder setSession()
Make this meter a session meter.- Returns:
- this builder object
-
setApplication
public UpfMeter.Builder setApplication()
Make this meter an application meter.- Returns:
- this builder object
-
setSlice
public UpfMeter.Builder setSlice()
Make this meter a slice meter.- Returns:
- this builder object
-
build
public UpfMeter build()
-
-