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