| Package | Description |
|---|---|
| io.apiman.gateway.engine.policies | |
| io.apiman.gateway.engine.policies.config |
| Modifier and Type | Method and Description |
|---|---|
protected Class<RateLimitingConfig> |
RateLimitingPolicy.getConfigurationClass() |
| Modifier and Type | Method and Description |
|---|---|
protected static String |
RateLimitingPolicy.bucketId(io.apiman.gateway.engine.beans.ServiceRequest request,
RateLimitingConfig config)
Creates the ID of the rate bucket to use.
|
protected String |
RateLimitingPolicy.createBucketId(io.apiman.gateway.engine.beans.ServiceRequest request,
RateLimitingConfig config) |
protected String |
QuotaPolicy.createBucketId(io.apiman.gateway.engine.beans.ServiceRequest request,
RateLimitingConfig config) |
protected void |
RateLimitingPolicy.doApply(io.apiman.gateway.engine.beans.ServiceRequest request,
io.apiman.gateway.engine.policy.IPolicyContext context,
RateLimitingConfig config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceRequest> chain) |
protected void |
RateLimitingPolicy.doApply(io.apiman.gateway.engine.beans.ServiceResponse response,
io.apiman.gateway.engine.policy.IPolicyContext context,
RateLimitingConfig config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceResponse> chain) |
protected static io.apiman.gateway.engine.rates.RateBucketPeriod |
RateLimitingPolicy.getPeriod(RateLimitingConfig config)
Gets the appropriate bucket period from the config.
|
protected static Map<String,String> |
RateLimitingPolicy.responseHeaders(RateLimitingConfig config,
io.apiman.gateway.engine.components.rate.RateLimitResponse rtr,
String defaultLimitHeader,
String defaultRemainingHeader,
String defaultResetHeader) |
| Modifier and Type | Class and Description |
|---|---|
class |
TransferQuotaConfig
Configuration for the transfer quota.
|
Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.