public static final class DefaultMeterRequest.Builder extends Object implements MeterRequest.Builder
| Constructor and Description | 
|---|
Builder()  | 
| Modifier and Type | Method and Description | 
|---|---|
MeterRequest | 
add()
Requests the addition of a meter. 
 | 
MeterRequest.Builder | 
burst()
Sets this meter as applicable to burst traffic only. 
 | 
MeterRequest.Builder | 
forDevice(DeviceId deviceId)
Assigns the target device for this meter. 
 | 
MeterRequest.Builder | 
fromApp(ApplicationId appId)
Assigns the application that built this meter. 
 | 
MeterRequest | 
remove()
Requests the removal of a meter. 
 | 
MeterRequest.Builder | 
withBands(Collection<Band> bands)
Assigns bands to this meter. 
 | 
MeterRequest.Builder | 
withContext(MeterContext context)
Assigns an execution context for this meter request. 
 | 
MeterRequest.Builder | 
withUnit(Meter.Unit unit)
Assigns the @See Unit to use for this meter. 
 | 
public MeterRequest.Builder forDevice(DeviceId deviceId)
MeterRequest.BuilderforDevice in interface MeterRequest.BuilderdeviceId - a device idpublic MeterRequest.Builder fromApp(ApplicationId appId)
MeterRequest.BuilderfromApp in interface MeterRequest.BuilderappId - an application idpublic MeterRequest.Builder withUnit(Meter.Unit unit)
MeterRequest.BuilderwithUnit in interface MeterRequest.Builderunit - a unitpublic MeterRequest.Builder burst()
MeterRequest.Builderburst in interface MeterRequest.Builderpublic MeterRequest.Builder withBands(Collection<Band> bands)
MeterRequest.BuilderwithBands in interface MeterRequest.Builderbands - a collection of bandspublic MeterRequest.Builder withContext(MeterContext context)
MeterRequest.BuilderwithContext in interface MeterRequest.Buildercontext - a meter contextpublic MeterRequest add()
MeterRequest.Builderadd in interface MeterRequest.Builderpublic MeterRequest remove()
MeterRequest.Builderremove in interface MeterRequest.Builder