Skip navigation links
A C D F G H I J K L P Q R S V 

A

AbstractRateLimiter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository
Abstract implementation for RateLimiter.
AbstractRateLimiter() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.AbstractRateLimiter
 
AbstractRateLimitFilter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters
 
AbstractRateLimitFilter() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 

C

com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit - package com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit
 
com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config - package com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config
 
com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties - package com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties
 
com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository - package com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository
 
com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata - package com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata
 
com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters - package com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters
 
ConsulConfiguration() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.ConsulConfiguration
 
ConsulRateLimiter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository
Consul rate limiter configuration.
ConsulRateLimiter(RateLimiterErrorHandler, ConsulClient, ObjectMapper) - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.ConsulRateLimiter
 
consultRateLimiter(RateLimiterErrorHandler, ConsulClient, ObjectMapper) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.ConsulConfiguration
 
consume(RateLimitProperties.Policy, String, Long) - Method in interface com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.RateLimiter
 
consume(RateLimitProperties.Policy, String, Long) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.AbstractRateLimiter
 
consume(RateLimitProperties.Policy, String, Long) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.RedisRateLimiter
 

D

DefaultRateLimiterErrorHandler - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository
 
DefaultRateLimiterErrorHandler() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.DefaultRateLimiterErrorHandler
 
DefaultRateLimitKeyGenerator - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config
Default KeyGenerator implementation.
DefaultRateLimitKeyGenerator() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.DefaultRateLimitKeyGenerator
 

F

filterOrder() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPostFilter
 
filterOrder() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPreFilter
 
filterType() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPostFilter
 
filterType() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPreFilter
 

G

getPolicies(String) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties
 
getRate(String) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.AbstractRateLimiter
 
getRate(String) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.ConsulRateLimiter
 
getRate(String) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.InMemoryRateLimiter
 
getRate(String) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata.JpaRateLimiter
 

H

handleError(String, Exception) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.DefaultRateLimiterErrorHandler
 
handleError(String, Exception) - Method in interface com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.RateLimiterErrorHandler
 
handleFetchError(String, Exception) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.DefaultRateLimiterErrorHandler
 
handleFetchError(String, Exception) - Method in interface com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.RateLimiterErrorHandler
 
handleSaveError(String, Exception) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.DefaultRateLimiterErrorHandler
 
handleSaveError(String, Exception) - Method in interface com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.RateLimiterErrorHandler
 

I

init() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.RateLimitPropertiesAdjuster
 
InMemoryConfiguration() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.InMemoryConfiguration
 
InMemoryRateLimiter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository
In memory rate limiter configuration for dev environment.
InMemoryRateLimiter(RateLimiterErrorHandler) - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.InMemoryRateLimiter
 
inMemoryRateLimiter(RateLimiterErrorHandler) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.InMemoryConfiguration
 

J

JpaRateLimiter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata
In memory rate limiter configuration for dev environment.
JpaRateLimiter(RateLimiterErrorHandler, RateLimiterRepository) - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata.JpaRateLimiter
 

K

key(HttpServletRequest, Route, RateLimitProperties.Policy) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.DefaultRateLimitKeyGenerator
 
key(HttpServletRequest, Route, RateLimitProperties.Policy) - Method in interface com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.RateLimitKeyGenerator
Returns a key based on HttpServletRequest, Route and RateLimitProperties.Policy

L

LIMIT_HEADER - Static variable in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 

P

Policy() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties.Policy
 
policy(Route) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 
PREFIX - Static variable in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties
 

Q

QUOTA_HEADER - Static variable in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 

R

Rate - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config
Represents a view of rate limit in a giving time for a user.
Rate() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.Rate
 
RateLimitAutoConfiguration - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit
 
RateLimitAutoConfiguration() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration
 
RateLimitAutoConfiguration.ConsulConfiguration - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit
 
RateLimitAutoConfiguration.InMemoryConfiguration - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit
 
RateLimitAutoConfiguration.RateLimitPropertiesAdjuster - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit
 
RateLimitAutoConfiguration.RedisConfiguration - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit
 
RateLimitAutoConfiguration.SpringDataConfiguration - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit
 
RateLimiter - Interface in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config
 
RateLimiterErrorHandler - Interface in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository
 
rateLimiterErrorHandler() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration
 
rateLimiterPostFilter(RateLimiter, RateLimitProperties, RouteLocator, RateLimitKeyGenerator) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration
 
rateLimiterPreFilter(RateLimiter, RateLimitProperties, RouteLocator, RateLimitKeyGenerator) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration
 
RateLimiterRepository - Interface in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata
 
RateLimitKeyGenerator - Interface in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config
Key generator for rate limit control.
ratelimitKeyGenerator(RateLimitProperties) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration
 
RateLimitPostFilter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters
 
RateLimitPostFilter(RateLimitProperties, RouteLocator, UrlPathHelper, RateLimiter, RateLimitKeyGenerator) - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPostFilter
 
RateLimitPreFilter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters
 
RateLimitPreFilter(RateLimitProperties, RouteLocator, UrlPathHelper, RateLimiter, RateLimitKeyGenerator) - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPreFilter
 
RateLimitProperties - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties
 
RateLimitProperties() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties
 
RateLimitProperties.Policy - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties
 
RateLimitProperties.Policy.Type - Enum in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties
 
RateLimitProperties.Repository - Enum in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties
 
RateLimitPropertiesAdjuster() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.RateLimitPropertiesAdjuster
 
RedisConfiguration() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.RedisConfiguration
 
RedisRateLimiter - Class in com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository
 
RedisRateLimiter() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.RedisRateLimiter
 
redisRateLimiter(RateLimiterErrorHandler, RedisTemplate) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.RedisConfiguration
 
redisTemplate(RedisConnectionFactory) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.RedisConfiguration
 
REMAINING_HEADER - Static variable in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 
REMAINING_QUOTA_HEADER - Static variable in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 
REQUEST_START_TIME - Static variable in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 
RESET_HEADER - Static variable in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 
run() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPostFilter
 
run() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPreFilter
 

S

saveRate(Rate) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.AbstractRateLimiter
 
saveRate(Rate) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.ConsulRateLimiter
 
saveRate(Rate) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.InMemoryRateLimiter
 
saveRate(Rate) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.repository.springdata.JpaRateLimiter
 
shouldFilter() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.AbstractRateLimitFilter
 
shouldFilter() - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.filters.RateLimitPostFilter
 
SpringDataConfiguration() - Constructor for class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.SpringDataConfiguration
 
springDataRateLimiter(RateLimiterErrorHandler, RateLimiterRepository) - Method in class com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.RateLimitAutoConfiguration.SpringDataConfiguration
 

V

valueOf(String) - Static method in enum com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties.Policy.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties.Repository
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties.Policy.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.marcosbarbero.cloud.autoconfigure.zuul.ratelimit.config.properties.RateLimitProperties.Repository
Returns an array containing the constants of this enum type, in the order they are declared.
A C D F G H I J K L P Q R S V 
Skip navigation links

Copyright © 2018 Pivotal Software, Inc.. All rights reserved.