public static interface Policer.Builder
Modifier and Type | Method and Description |
---|---|
Policer |
build()
Builds the policer based on the specified parameters
when possible.
|
Policer.Builder |
colorAware(boolean isColorAware)
Sets this policer to be color aware.
|
Policer.Builder |
forDeviceId(DeviceId deviceId)
Assigns the device for this policer.
|
Policer.Builder |
fromApp(ApplicationId appId)
Assigns the application that built this policer.
|
Policer.Builder |
withDescription(java.lang.String description)
Assigns description for this policer.
|
Policer.Builder |
withId(PolicerId id)
Assigns the id to this policer.
|
Policer.Builder |
withPolicingResource(PolicingResource policingResource)
Assigns policer id and device id for this policer.
|
Policer.Builder |
withTokenBuckets(java.util.Collection<TokenBucket> tokenBuckets)
Assigns token buckets for this policer.
|
Policer.Builder |
withUnit(Policer.Unit unit)
Assigns the unit to use for this policer.
|
Policer.Builder forDeviceId(DeviceId deviceId)
Note: mandatory setter for this builder
deviceId
- a device idPolicer.Builder fromApp(ApplicationId appId)
Note: mandatory setter for this builder
appId
- an application idPolicer.Builder withId(PolicerId id)
Note: mandatory setter for this builder
id
- an identifierPolicer.Builder colorAware(boolean isColorAware)
isColorAware
- if it is color aware or notPolicer.Builder withUnit(Policer.Unit unit)
unit
- a unitPolicer.Builder withPolicingResource(PolicingResource policingResource)
policingResource
- the policing resourcePolicer.Builder withTokenBuckets(java.util.Collection<TokenBucket> tokenBuckets)
Note: at least one token bucket
tokenBuckets
- the collection of token bucketsPolicer.Builder withDescription(java.lang.String description)
description
- the descriptionPolicer build()