Class BucketFactory.BucketIdBuilderContext
- java.lang.Object
-
- io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
-
- Enclosing class:
- BucketFactory
public static final class BucketFactory.BucketIdBuilderContext extends Object
-
-
Constructor Summary
Constructors Constructor Description BucketIdBuilderContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApigetApi()ApiContractgetContract()RateLimitingConfiggetRateLimitingConfig()StringgetRemoteAddr()Supplier<String>getUserSupplier()BucketFactory.BucketIdBuilderContextsetApi(Api api)BucketFactory.BucketIdBuilderContextsetContract(ApiContract contract)BucketFactory.BucketIdBuilderContextsetRateLimitingConfig(RateLimitingConfig rateLimitingConfig)BucketFactory.BucketIdBuilderContextsetRemoteAddr(String remoteAddr)BucketFactory.BucketIdBuilderContextsetUserSupplier(Supplier<String> userSupplier)
-
-
-
Method Detail
-
getRateLimitingConfig
public RateLimitingConfig getRateLimitingConfig()
-
setRateLimitingConfig
public BucketFactory.BucketIdBuilderContext setRateLimitingConfig(RateLimitingConfig rateLimitingConfig)
-
getContract
public ApiContract getContract()
-
setContract
public BucketFactory.BucketIdBuilderContext setContract(ApiContract contract)
-
setUserSupplier
public BucketFactory.BucketIdBuilderContext setUserSupplier(Supplier<String> userSupplier)
-
getRemoteAddr
public String getRemoteAddr()
-
setRemoteAddr
public BucketFactory.BucketIdBuilderContext setRemoteAddr(String remoteAddr)
-
getApi
public Api getApi()
-
setApi
public BucketFactory.BucketIdBuilderContext setApi(Api api)
-
-