Skip navigation links
A C D E F G I L M O P R S T U X 

A

addForwardHeaders(HttpServletRequest, HttpHeaders) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 

C

charon - Variable in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charon - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
charon - Variable in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
CharonConfiguration - Class in com.github.mkopylec.charon.configuration
 
CharonConfiguration() - Constructor for class com.github.mkopylec.charon.configuration.CharonConfiguration
 
CharonException - Exception in com.github.mkopylec.charon.exceptions
 
CharonException(String) - Constructor for exception com.github.mkopylec.charon.exceptions.CharonException
 
CharonException(String, Throwable) - Constructor for exception com.github.mkopylec.charon.exceptions.CharonException
 
charonLoadBalancer() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonMappingsCorrector() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonMappingsProvider(TaskScheduler, MappingsCorrector) - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonMetricRegistry() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonMetricsReporter(MetricRegistry) - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
CharonProperties - Class in com.github.mkopylec.charon.configuration
Charon configuration properties.
CharonProperties() - Constructor for class com.github.mkopylec.charon.configuration.CharonProperties
 
CharonProperties.Mapping - Class in com.github.mkopylec.charon.configuration
 
CharonProperties.MappingsUpdate - Class in com.github.mkopylec.charon.configuration
 
CharonProperties.Metrics - Class in com.github.mkopylec.charon.configuration
 
CharonProperties.Retrying - Class in com.github.mkopylec.charon.configuration
 
CharonProperties.Timeout - Class in com.github.mkopylec.charon.configuration
 
charonRequestDataExtractor() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonRestOperations() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonRetryListener() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonRetryOperations(RetryListener) - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonReverseProxyFilter(RestOperations, RetryOperations, RequestDataExtractor, MappingsProvider, LoadBalancer, MetricRegistry) - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonReverseProxyFilterRegistrationBean(ReverseProxyFilter, MappingsProvider) - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
charonTaskScheduler() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
checkConfiguration() - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
chooseDestination(List<String>) - Method in interface com.github.mkopylec.charon.core.balancer.LoadBalancer
 
chooseDestination(List<String>) - Method in class com.github.mkopylec.charon.core.balancer.RandomLoadBalancer
 
close(RetryContext, RetryCallback<T, E>, Throwable) - Method in class com.github.mkopylec.charon.core.retry.LoggingListener
 
com.github.mkopylec.charon.configuration - package com.github.mkopylec.charon.configuration
 
com.github.mkopylec.charon.core.balancer - package com.github.mkopylec.charon.core.balancer
 
com.github.mkopylec.charon.core.http - package com.github.mkopylec.charon.core.http
 
com.github.mkopylec.charon.core.mappings - package com.github.mkopylec.charon.core.mappings
 
com.github.mkopylec.charon.core.retry - package com.github.mkopylec.charon.core.retry
 
com.github.mkopylec.charon.exceptions - package com.github.mkopylec.charon.exceptions
 
com.github.mkopylec.charon.utils - package com.github.mkopylec.charon.utils
 
concatContextAndMappingPaths(CharonProperties.Mapping) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
ConfigurationMappingsProvider - Class in com.github.mkopylec.charon.core.mappings
 
ConfigurationMappingsProvider(TaskScheduler, CharonProperties, MappingsCorrector) - Constructor for class com.github.mkopylec.charon.core.mappings.ConfigurationMappingsProvider
 
correct(List<CharonProperties.Mapping>) - Method in class com.github.mkopylec.charon.core.mappings.MappingsCorrector
 
correctDestinations(CharonProperties.Mapping) - Method in class com.github.mkopylec.charon.core.mappings.MappingsCorrector
 
correctMapping(CharonProperties.Mapping) - Method in class com.github.mkopylec.charon.core.mappings.MappingsCorrector
 
correctPath(CharonProperties.Mapping) - Method in class com.github.mkopylec.charon.core.mappings.MappingsCorrector
 
correctUri(String) - Static method in class com.github.mkopylec.charon.utils.UriCorrector
 
createDestinationUrl(String, CharonProperties.Mapping) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 

D

DEFAULT_METRICS_NAME - Static variable in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 

E

EnableCharon - Annotation Type in com.github.mkopylec.charon.configuration
 
extractBody(HttpServletRequest) - Method in class com.github.mkopylec.charon.core.http.RequestDataExtractor
 
extractHttpHeaders(HttpServletRequest) - Method in class com.github.mkopylec.charon.core.http.RequestDataExtractor
 
extractHttpMethod(HttpServletRequest) - Method in class com.github.mkopylec.charon.core.http.RequestDataExtractor
 
extractor - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
extractUri(HttpServletRequest) - Method in class com.github.mkopylec.charon.core.http.RequestDataExtractor
 

F

ForwardDestination - Class in com.github.mkopylec.charon.core.http
 
ForwardDestination(URI, String) - Constructor for class com.github.mkopylec.charon.core.http.ForwardDestination
 

G

getConnect() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Timeout
 
getDestinations() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
getFilterOrder() - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
getFilterUrlPatterns(MappingsProvider) - Method in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
getIntervalInMillis() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.MappingsUpdate
 
getMappingMetricsName() - Method in class com.github.mkopylec.charon.core.http.ForwardDestination
 
getMappings() - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
getMappings() - Method in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
getMappingsUpdate() - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
getMaxAttempts() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Retrying
 
getMetrics() - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
getMetricsName() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
getPath() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
getQuery(HttpServletRequest) - Method in class com.github.mkopylec.charon.core.http.RequestDataExtractor
 
getRead() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Timeout
 
getReportingIntervalInSeconds() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Metrics
 
getRetrying() - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
getTimeout() - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
getUri() - Method in class com.github.mkopylec.charon.core.http.ForwardDestination
 

I

isEnabled() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.MappingsUpdate
 
isEnabled() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Metrics
 
isOnNonHttpError() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.MappingsUpdate
 
isStripPath() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 

L

LoadBalancer - Interface in com.github.mkopylec.charon.core.balancer
 
loadBalancer - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
LoggingListener - Class in com.github.mkopylec.charon.core.retry
 
LoggingListener() - Constructor for class com.github.mkopylec.charon.core.retry.LoggingListener
 

M

Mapping() - Constructor for class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
mappingMetricsName - Variable in class com.github.mkopylec.charon.core.http.ForwardDestination
 
mappings - Variable in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
MappingsCorrector - Class in com.github.mkopylec.charon.core.mappings
 
MappingsCorrector() - Constructor for class com.github.mkopylec.charon.core.mappings.MappingsCorrector
 
mappingsCorrector - Variable in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
mappingsProvider - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
MappingsProvider - Class in com.github.mkopylec.charon.core.mappings
 
MappingsProvider(TaskScheduler, CharonProperties, MappingsCorrector) - Constructor for class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
MappingsUpdate() - Constructor for class com.github.mkopylec.charon.configuration.CharonProperties.MappingsUpdate
 
metricRegistry - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
Metrics() - Constructor for class com.github.mkopylec.charon.configuration.CharonProperties.Metrics
 
metricsReporter - Variable in class com.github.mkopylec.charon.configuration.CharonConfiguration
 

O

onError(RetryContext, RetryCallback<T, E>, Throwable) - Method in class com.github.mkopylec.charon.core.retry.LoggingListener
 

P

processResponse(HttpServletResponse, ResponseEntity<byte[]>) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 

R

RandomLoadBalancer - Class in com.github.mkopylec.charon.core.balancer
 
RandomLoadBalancer() - Constructor for class com.github.mkopylec.charon.core.balancer.RandomLoadBalancer
 
RequestDataExtractor - Class in com.github.mkopylec.charon.core.http
 
RequestDataExtractor() - Constructor for class com.github.mkopylec.charon.core.http.RequestDataExtractor
 
resolveForwardDestination(String) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
restOperations - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
retrieveMappings() - Method in class com.github.mkopylec.charon.core.mappings.ConfigurationMappingsProvider
 
retrieveMappings() - Method in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
Retrying() - Constructor for class com.github.mkopylec.charon.configuration.CharonProperties.Retrying
 
retryOperations - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
ReverseProxyFilter - Class in com.github.mkopylec.charon.core.http
 
ReverseProxyFilter(ServerProperties, CharonProperties, RestOperations, RetryOperations, RequestDataExtractor, MappingsProvider, LoadBalancer, MetricRegistry) - Constructor for class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 

S

scheduleMappingsUpdate() - Method in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
scheduler - Variable in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
sendRequest(RequestEntity<byte[]>, String) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
server - Variable in class com.github.mkopylec.charon.configuration.CharonConfiguration
 
server - Variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
setConnect(int) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Timeout
 
setDestinations(List<String>) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
setEnabled(boolean) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.MappingsUpdate
 
setEnabled(boolean) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Metrics
 
setFilterOrder(int) - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
setIntervalInMillis(int) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.MappingsUpdate
 
setMappings(List<CharonProperties.Mapping>) - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
setMappingsUpdate(CharonProperties.MappingsUpdate) - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
setMaxAttempts(int) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Retrying
 
setMetrics(CharonProperties.Metrics) - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
setMetricsName(String) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
setOnNonHttpError(boolean) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.MappingsUpdate
 
setPath(String) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
setRead(int) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Timeout
 
setReportingIntervalInSeconds(int) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Metrics
 
setRetrying(CharonProperties.Retrying) - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
setStripPath(boolean) - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 
setTimeout(CharonProperties.Timeout) - Method in class com.github.mkopylec.charon.configuration.CharonProperties
 
shouldUpdateMappingsAfterError() - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
stopTimerContext(Timer.Context) - Method in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 

T

Timeout() - Constructor for class com.github.mkopylec.charon.configuration.CharonProperties.Timeout
 
toString() - Method in class com.github.mkopylec.charon.configuration.CharonProperties.Mapping
 

U

updateMappings() - Method in class com.github.mkopylec.charon.core.mappings.MappingsProvider
 
uri - Variable in class com.github.mkopylec.charon.core.http.ForwardDestination
 
UriCorrector - Class in com.github.mkopylec.charon.utils
 
UriCorrector() - Constructor for class com.github.mkopylec.charon.utils.UriCorrector
 

X

X_FORWARDED_FOR_HEADER - Static variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
X_FORWARDED_HOST_HEADER - Static variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
X_FORWARDED_PORT_HEADER - Static variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
X_FORWARDED_PROTO_HEADER - Static variable in class com.github.mkopylec.charon.core.http.ReverseProxyFilter
 
A C D E F G I L M O P R S T U X 
Skip navigation links