Skip navigation links
A B C D E F G H I J M O P R S T U W 

A

afterPropertiesSet() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
afterPropertiesSet() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
afterPropertiesSet() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
AnnotatedMethodFilter - Class in org.fishwife.jrugged.spring
TypeFilter to find classes based on annotations on Methods.
AnnotatedMethodFilter(Class<? extends Annotation>) - Constructor for class org.fishwife.jrugged.spring.AnnotatedMethodFilter
Create filter for classes with Methods annotated with specified annotation.
AnnotatedMethodScanner - Class in org.fishwife.jrugged.spring
 
AnnotatedMethodScanner() - Constructor for class org.fishwife.jrugged.spring.AnnotatedMethodScanner
 
asCallable(RetryCallback<T, Exception>) - Method in class org.fishwife.jrugged.spring.retry.ExtendedRetryTemplate
Construct a Callable which wraps the given RetryCallback, and who's Callable.call() method will execute the callback via this ExtendedRetryTemplate
asCallable(Callable<T>) - Method in class org.fishwife.jrugged.spring.retry.ExtendedRetryTemplate
Construct a Callable which wraps the given Callable, and who's Callable.call() method will execute the callable via this ExtendedRetryTemplate
AsyncCircuitBreaker - Class in org.fishwife.jrugged.spring
 
AsyncCircuitBreaker() - Constructor for class org.fishwife.jrugged.spring.AsyncCircuitBreaker
Creates a AsyncCircuitBreaker with a DefaultFailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
AsyncCircuitBreaker(String) - Constructor for class org.fishwife.jrugged.spring.AsyncCircuitBreaker
Creates a AsyncCircuitBreaker with a DefaultFailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
AsyncCircuitBreaker(FailureInterpreter) - Constructor for class org.fishwife.jrugged.spring.AsyncCircuitBreaker
Creates a AsyncCircuitBreaker with the specified FailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
AsyncCircuitBreaker(String, FailureInterpreter) - Constructor for class org.fishwife.jrugged.spring.AsyncCircuitBreaker
Creates a AsyncCircuitBreaker with the specified FailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
AsyncCircuitBreaker(String, CircuitBreakerExceptionMapper<? extends Exception>) - Constructor for class org.fishwife.jrugged.spring.AsyncCircuitBreaker
Creates a AsyncCircuitBreaker with a DefaultFailureInterpreter and using the supplied CircuitBreakerExceptionMapper when client calls are made while the breaker is tripped.
AsyncCircuitBreaker(String, FailureInterpreter, CircuitBreakerExceptionMapper<? extends Exception>) - Constructor for class org.fishwife.jrugged.spring.AsyncCircuitBreaker
Creates a AsyncCircuitBreaker with the provided FailureInterpreter and using the provided CircuitBreakerExceptionMapper when client calls are made while the breaker is tripped.

B

buildAnnotatedCircuitBreakers() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
If packageScanBase is defined will search packages for CircuitBreaker annotations and create circuitbreakers for them.

C

canRetry(RetryContext) - Method in class org.fishwife.jrugged.spring.retry.ClassifierSimpleRetryPolicy
 
CircuitBreakerBean - Class in org.fishwife.jrugged.spring
This is basically a CircuitBreaker that adds JMX annotations to some of the methods so that the core library doesn't have to depend on spring-context.
CircuitBreakerBean() - Constructor for class org.fishwife.jrugged.spring.CircuitBreakerBean
Creates a CircuitBreakerBean with a DefaultFailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
CircuitBreakerBean(String) - Constructor for class org.fishwife.jrugged.spring.CircuitBreakerBean
Creates a CircuitBreakerBean with a DefaultFailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
CircuitBreakerBean(FailureInterpreter) - Constructor for class org.fishwife.jrugged.spring.CircuitBreakerBean
Creates a CircuitBreakerBean with the specified FailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
CircuitBreakerBean(String, FailureInterpreter) - Constructor for class org.fishwife.jrugged.spring.CircuitBreakerBean
Creates a CircuitBreakerBean with the specified FailureInterpreter and the default "tripped" exception behavior (throwing a CircuitBreakerException).
CircuitBreakerBean(String, CircuitBreakerExceptionMapper<? extends Exception>) - Constructor for class org.fishwife.jrugged.spring.CircuitBreakerBean
Creates a CircuitBreaker with a DefaultFailureInterpreter and using the supplied CircuitBreakerExceptionMapper when client calls are made while the breaker is tripped.
CircuitBreakerBean(String, FailureInterpreter, CircuitBreakerExceptionMapper<? extends Exception>) - Constructor for class org.fishwife.jrugged.spring.CircuitBreakerBean
Creates a CircuitBreaker with the provided FailureInterpreter and using the provided CircuitBreakerExceptionMapper when client calls are made while the breaker is tripped.
CircuitBreakerBeanFactory - Class in org.fishwife.jrugged.spring
Factory to create new CircuitBreakerBean instances and keep track of them.
CircuitBreakerBeanFactory() - Constructor for class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
 
ClassifierSimpleRetryPolicy - Class in org.fishwife.jrugged.spring.retry
An extension to the existing SimpleRetryPolicy to allow for using an arbitrary Classifier instance to determine if a given Throwable should trigger a retry.
ClassifierSimpleRetryPolicy() - Constructor for class org.fishwife.jrugged.spring.retry.ClassifierSimpleRetryPolicy
Constructor.
ClassifierSimpleRetryPolicy(int) - Constructor for class org.fishwife.jrugged.spring.retry.ClassifierSimpleRetryPolicy
Constructor.
ClassifierSimpleRetryPolicy(Classifier<Throwable, Boolean>) - Constructor for class org.fishwife.jrugged.spring.retry.ClassifierSimpleRetryPolicy
Constructor.
ClassifierSimpleRetryPolicy(int, Classifier<Throwable, Boolean>) - Constructor for class org.fishwife.jrugged.spring.retry.ClassifierSimpleRetryPolicy
Constructor.
classify(Throwable) - Method in class org.fishwife.jrugged.spring.retry.PredicateBinaryExceptionClassifier
 
convertParameterValue(String, String) - Method in class org.fishwife.jrugged.spring.jmx.MBeanValueConverter
Convert the String parameter value into its native type.
createCircuitBreaker(String, CircuitBreakerConfig) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
Create a new CircuitBreakerBean and map it to the provided value.
createInitialPerformanceMonitors() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
Create the initial PerformanceMonitorBean instances.
createPerformanceMonitor(String) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
Create a new PerformanceMonitorBean and map it to the provided name.
createWebMBeanAdapter(String, String) - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanServerAdapter
Create a WebMBeanAdaptor for a specified MBean name.

D

decorate(Node, BeanDefinitionHolder, ParserContext) - Method in class org.fishwife.jrugged.spring.config.MonitorMethodInterceptorDefinitionDecorator
Method called by Spring when it encounters the custom jrugged:methods attribute.
decorate(Node, BeanDefinitionHolder, ParserContext) - Method in class org.fishwife.jrugged.spring.config.PerformanceMonitorBeanDefinitionDecorator
Method called by Spring when it encounters the jrugged:perfmon attribute.
destroy() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorFilter
 
doParse(Element, BeanDefinitionBuilder) - Method in class org.fishwife.jrugged.spring.config.PerformanceMonitorBeanDefinitionParser
Disables lazy loading of the bean.

E

execute(Callable<T>) - Method in class org.fishwife.jrugged.spring.retry.ExtendedRetryTemplate
Execute a given Callable with retry logic.
execute(Callable<T>, RetryState) - Method in class org.fishwife.jrugged.spring.retry.ExtendedRetryTemplate
Execute a given Callable with retry logic.
execute(Callable<T>, RecoveryCallback<T>, RetryState) - Method in class org.fishwife.jrugged.spring.retry.ExtendedRetryTemplate
Execute a given Callable with retry logic.
ExtendedPredicates - Class in org.fishwife.jrugged.spring.retry
Additional predicates which can be useful.
ExtendedRetryTemplate - Class in org.fishwife.jrugged.spring.retry
Extended version of the RetryTemplate to allow easy use of the Callable interface, instead of the RetryCallback
ExtendedRetryTemplate() - Constructor for class org.fishwife.jrugged.spring.retry.ExtendedRetryTemplate
Constructor.

F

findAnnotatedMethods(String, Class<? extends Annotation>) - Method in class org.fishwife.jrugged.spring.AnnotatedMethodScanner
Find all methods on classes under scanBase that are annotated with annotationClass.
findCircuitBreakerBean(String) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
Find an existing CircuitBreakerBean
findPerformanceMonitorBean(String) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
Find an existing PerformanceMonitorBean
FlowRegulatorBean - Class in org.fishwife.jrugged.spring
 
FlowRegulatorBean() - Constructor for class org.fishwife.jrugged.spring.FlowRegulatorBean
 

G

get95thPercentileFailureLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get95thPercentileFailureLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get95thPercentileFailureLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get95thPercentileFailureLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get95thPercentileSuccessLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get95thPercentileSuccessLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get95thPercentileSuccessLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get95thPercentileSuccessLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileFailureLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileFailureLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileFailureLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileFailureLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileSuccessLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileSuccessLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileSuccessLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
get99thPercentileSuccessLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getAttributeMetadata() - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanAdapter
Get the Attribute metadata for an MBean by name.
getAttributeValue(String) - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanAdapter
Get the value for a single attribute on an MBean by name.
getAttributeValues() - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanAdapter
Get all the attribute values for an MBean by name.
getAverageFailureLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getAverageFailureLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getAverageFailureLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getAverageSuccessLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getAverageSuccessLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getAverageSuccessLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getBeanClass(Element) - Method in class org.fishwife.jrugged.spring.config.PerformanceMonitorBeanDefinitionParser
Return the class to instantiate.
getByPassState() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Get the current state of the CircuitBreaker byPass
getClassifier() - Method in class org.fishwife.jrugged.spring.retry.ClassifierSimpleRetryPolicy
Get the classifier instance.
getFailureCount() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getFailureRequestsPerSecondLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getFailureRequestsPerSecondLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getFailureRequestsPerSecondLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getFailureRequestsPerSecondLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getHealthCheck() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Returns a String representation of the breaker's status; potentially useful for exposing to monitoring software.
getLastTripTime() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Returns the last time the breaker tripped OPEN, measured in milliseconds since the Epoch.
getLimit() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Gets the failure tolerance limit for the DefaultFailureInterpreter that comes with a CircuitBreaker by default.
getMaxFailureLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMaxSuccessLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMBeanNames() - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanServerAdapter
Get the Set of MBean names from the MBeanServer.
getMedianPercentileFailureLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMedianPercentileFailureLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMedianPercentileFailureLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMedianPercentileFailureLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMedianPercentileSuccessfulLatencyLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMedianPercentileSuccessLatencyLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMedianPercentileSuccessLatencyLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getMedianPercentileSuccessLatencyLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getOperationInfo(String) - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanAdapter
Get the Operation metadata for a single operation on an MBean by name.
getOperationMetadata() - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanAdapter
Get the Operation metadata for an MBean by name.
getPredicate() - Method in class org.fishwife.jrugged.spring.retry.PredicateBinaryExceptionClassifier
Get the predicate that is in use.
getRequestCount() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getRequestPerSecondThreshold() - Method in class org.fishwife.jrugged.spring.FlowRegulatorBean
 
getResetMillis() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Returns the cooldown period in milliseconds.
getServiceWrapper() - Method in class org.fishwife.jrugged.spring.config.SingleServiceWrapperInterceptor
Return the ServiceWrapper being used to wrap the methods.
getSuccessCount() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getSuccessRequestsPerSecondLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getSuccessRequestsPerSecondLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getSuccessRequestsPerSecondLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getSuccessRequestsPerSecondLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getTotalRequestsPerSecondLastDay() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getTotalRequestsPerSecondLastHour() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getTotalRequestsPerSecondLastMinute() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getTotalRequestsPerSecondLifetime() - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBean
 
getTripCount() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Returns the number of times the breaker has tripped OPEN during its lifetime.
getTripExceptionAsString() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
returns a String representation of the breaker's last known exception that caused it to OPEN (i.e.
getWindowMillis() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Gets the tolerance window in milliseconds for the DefaultFailureInterpreter that comes with a CircuitBreaker by default.

H

handleRequest(HttpServletRequest, HttpServletResponse) - Method in class org.fishwife.jrugged.spring.StatusController
 

I

init() - Method in class org.fishwife.jrugged.spring.config.JRuggedNamespaceHandler
Called by Spring to register any parsers and decorators.
init(FilterConfig) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorFilter
 
invoke(MethodInvocation) - Method in class org.fishwife.jrugged.spring.config.SingleServiceWrapperInterceptor
See if the given method invocation is one that needs to be called through a ServiceWrapper, and if so, do so.
invoke(MethodInvocation) - Method in class org.fishwife.jrugged.spring.ServiceWrapperInterceptor
See if the given method invocation is one that needs to be called through a ServiceWrapper, and if so, do so.
invokeAsync(Callable<ListenableFuture<T>>) - Method in class org.fishwife.jrugged.spring.AsyncCircuitBreaker
Wrap the given service call with the AsyncCircuitBreaker protection logic.
invokeAsync(Callable<ListenableFuture<T>>) - Method in class org.fishwife.jrugged.spring.RequestCounter
 
invokeAsync(Callable<ListenableFuture<T>>) - Method in interface org.fishwife.jrugged.spring.ServiceWrapper
Wraps a Callable in some fashion.
invokeOperation(Map<String, String[]>) - Method in class org.fishwife.jrugged.spring.jmx.MBeanOperationInvoker
Invoke the operation.
invokeOperation(String, Map<String, String[]>) - Method in class org.fishwife.jrugged.spring.jmx.WebMBeanAdapter
Invoke an operation on an MBean by name.
isInstanceOf(Class<S>, Class<C>) - Static method in class org.fishwife.jrugged.spring.retry.ExtendedPredicates
Create a predicate to see if a given object is an instance of a specific class, given that all objects passed to this predicate will be a subclass of some parent of that class.

J

JRuggedNamespaceHandler - Class in org.fishwife.jrugged.spring.config
Handler class for the JRugged Spring namespace.
JRuggedNamespaceHandler() - Constructor for class org.fishwife.jrugged.spring.config.JRuggedNamespaceHandler
 

M

match(MetadataReader, MetadataReaderFactory) - Method in class org.fishwife.jrugged.spring.AnnotatedMethodFilter
MBeanOperationInvoker - Class in org.fishwife.jrugged.spring.jmx
The MBeanOperationInvoker is used to invoke an operation on an MBean.
MBeanOperationInvoker(MBeanServer, ObjectName, MBeanOperationInfo) - Constructor for class org.fishwife.jrugged.spring.jmx.MBeanOperationInvoker
Constructor.
MBeanStringSanitizer - Class in org.fishwife.jrugged.spring.jmx
The MBeanStringSanitizer is used to turn MBean object, attribute, and operation names and values into web-friendly Strings.
MBeanStringSanitizer() - Constructor for class org.fishwife.jrugged.spring.jmx.MBeanStringSanitizer
 
MBeanValueConverter - Class in org.fishwife.jrugged.spring.jmx
The MBeanValueConverter is used to convert String parameter values stored in a Map of parameter names to values into their native types.
MBeanValueConverter(Map<String, String[]>) - Constructor for class org.fishwife.jrugged.spring.jmx.MBeanValueConverter
Constructor.
MonitorMethodInterceptorDefinitionDecorator - Class in org.fishwife.jrugged.spring.config
This class is invoked when Spring encounters the jrugged:methods attribute on a bean.
MonitorMethodInterceptorDefinitionDecorator() - Constructor for class org.fishwife.jrugged.spring.config.MonitorMethodInterceptorDefinitionDecorator
 

O

org.fishwife.jrugged.spring - package org.fishwife.jrugged.spring
If you are using the Spring framework, this package provides more convenient access to the core Jrugged functionality.
org.fishwife.jrugged.spring.aspects - package org.fishwife.jrugged.spring.aspects
 
org.fishwife.jrugged.spring.config - package org.fishwife.jrugged.spring.config
 
org.fishwife.jrugged.spring.jmx - package org.fishwife.jrugged.spring.jmx
 
org.fishwife.jrugged.spring.retry - package org.fishwife.jrugged.spring.retry
 

P

parseMethodList(String) - Method in class org.fishwife.jrugged.spring.config.MonitorMethodInterceptorDefinitionDecorator
Parse a comma-delimited list of method names into a List of strings.
PerformanceMonitorBean - Class in org.fishwife.jrugged.spring
The PerformanceMonitorBean is a straightforward wrapper around a PerformanceMonitor that allows for leveraging automated exposure of the information via Spring's JMX annotations.
PerformanceMonitorBean() - Constructor for class org.fishwife.jrugged.spring.PerformanceMonitorBean
Constructs a PerformanceMonitorBean.
PerformanceMonitorBeanDefinitionDecorator - Class in org.fishwife.jrugged.spring.config
This class is invoked when Spring encounters the jrugged:perfmon attribute.
PerformanceMonitorBeanDefinitionDecorator() - Constructor for class org.fishwife.jrugged.spring.config.PerformanceMonitorBeanDefinitionDecorator
 
PerformanceMonitorBeanDefinitionParser - Class in org.fishwife.jrugged.spring.config
Simple BeanDefinitionParser that creates beans that are instances of the PerformanceMonitorBean class.
PerformanceMonitorBeanDefinitionParser() - Constructor for class org.fishwife.jrugged.spring.config.PerformanceMonitorBeanDefinitionParser
 
PerformanceMonitorBeanFactory - Class in org.fishwife.jrugged.spring
Factory to create new PerformanceMonitorBean instances and keep track of the created instances.
PerformanceMonitorBeanFactory() - Constructor for class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
Constructor.
PerformanceMonitorFilter - Class in org.fishwife.jrugged.spring
This class is a standard Servlet filter that can be configured in web.xml to wrap all request handling in a PerformanceMonitor.
PerformanceMonitorFilter() - Constructor for class org.fishwife.jrugged.spring.PerformanceMonitorFilter
 
PredicateBinaryExceptionClassifier - Class in org.fishwife.jrugged.spring.retry
A Predicate based classifier for Throwable objects which classifies them as boolean values.
PredicateBinaryExceptionClassifier(Predicate<Throwable>) - Constructor for class org.fishwife.jrugged.spring.retry.PredicateBinaryExceptionClassifier
Constructor.

R

RequestCounter - Class in org.fishwife.jrugged.spring
 
RequestCounter() - Constructor for class org.fishwife.jrugged.spring.RequestCounter
 
RequestCounterBean - Class in org.fishwife.jrugged.spring
 
RequestCounterBean() - Constructor for class org.fishwife.jrugged.spring.RequestCounterBean
 
reset() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Manually set the breaker to be reset and ready for use.
retry(ProceedingJoinPoint, RetryTemplate) - Method in class org.fishwife.jrugged.spring.aspects.RetryTemplateAspect
Runs a method call through the spring managed RetryTemplate instance indicated by the annotations "name" attribute.
RetryTemplate - Annotation Type in org.fishwife.jrugged.spring.aspects
Annotation which enables the use of a RetryTemplate at the method level.
RetryTemplateAspect - Class in org.fishwife.jrugged.spring.aspects
 
RetryTemplateAspect() - Constructor for class org.fishwife.jrugged.spring.aspects.RetryTemplateAspect
Default constructor.

S

sample() - Method in class org.fishwife.jrugged.spring.RequestCounterBean
 
ServiceWrapper - Interface in org.fishwife.jrugged.spring
 
ServiceWrapperInterceptor - Class in org.fishwife.jrugged.spring
A Spring interceptor that allows wrapping a method invocation with a ServiceWrapper (for example, a CircuitBreaker or PerformanceMonitor).
ServiceWrapperInterceptor() - Constructor for class org.fishwife.jrugged.spring.ServiceWrapperInterceptor
 
setBeanFactory(BeanFactory) - Method in class org.fishwife.jrugged.spring.aspects.RetryTemplateAspect
 
setByPassState(boolean) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
When called with true - causes the CircuitBreaker to byPass its functionality allowing requests to be executed unmolested until the CircuitBreaker is reset or the byPass is manually set to false.
setDisabled(boolean) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Specifies whether the associated CircuitBreaker should be tripped at startup time.
setInitialPerformanceMonitors(List<String>) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
Set the list of initial PerformanceMonitorBean instances to create.
setLimit(int) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Specifies the failure tolerance limit for the DefaultFailureInterpreter that comes with a CircuitBreaker by default.
setMBeanExporter(MBeanExporter) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
Deprecated.
setMBeanExporter(MBeanExporter) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
Deprecated.
setMBeanExportOperations(MBeanExportOperations) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
Set the MBeanExportOperations to use to export CircuitBreakerBean instances as JMX MBeans.
setMBeanExportOperations(MBeanExportOperations) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
Set the MBeanExportOperations to use to export PerformanceMonitorBean instances as JMX MBeans.
setMethods(List<String>) - Method in class org.fishwife.jrugged.spring.config.SingleServiceWrapperInterceptor
Specifies which methods will be wrapped with the ServiceWrapper.
setMethods(Map<String, ServiceWrapper>) - Method in class org.fishwife.jrugged.spring.ServiceWrapperInterceptor
Specifies which methods will be wrapped with which ServiceWrappers.
setPackageScanBase(String) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBeanFactory
If specified, CircuitBreakerBeanFactory will scan all classes under packageScanBase for methods with the CircuitBreaker annotation and initialize circuitbreakers for them.
setPackageScanBase(String) - Method in class org.fishwife.jrugged.spring.PerformanceMonitorBeanFactory
If specified, PerformanceMonitorBeanFactory will scan all classes under packageScanBase for methods with the PerformanceMonitor annotation and initialize performance monitors for them.
setPredicate(Predicate<Throwable>) - Method in class org.fishwife.jrugged.spring.retry.PredicateBinaryExceptionClassifier
Set the predicate that is in use
setRequestPerSecondThreshold(int) - Method in class org.fishwife.jrugged.spring.FlowRegulatorBean
 
setResetMillis(long) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Sets the reset period to the given number of milliseconds.
setServiceWrapper(ServiceWrapper) - Method in class org.fishwife.jrugged.spring.config.SingleServiceWrapperInterceptor
Set the ServiceWrapper to wrap the methods with.
setWindowMillis(long) - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Specifies the tolerance window in milliseconds for the DefaultFailureInterpreter that comes with a CircuitBreaker by default.
SingleServiceWrapperInterceptor - Class in org.fishwife.jrugged.spring.config
Rework of the ServiceWrapperInterceptor that uses a list of methods instead of a map and only supports one ServiceWrapper.
SingleServiceWrapperInterceptor() - Constructor for class org.fishwife.jrugged.spring.config.SingleServiceWrapperInterceptor
 
StatusController - Class in org.fishwife.jrugged.spring
This is a convenient Controller that can be used to implement a "heartbeat" URL in a web application.
StatusController(MonitoredService) - Constructor for class org.fishwife.jrugged.spring.StatusController
 

T

throwableContainsMessage(String, boolean) - Static method in class org.fishwife.jrugged.spring.retry.ExtendedPredicates
Create a predicate to check if a throwable's error message contains a specific string.
trip() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Manually trips the CircuitBreaker until CircuitBreakerBean.reset() is invoked.
tripHard() - Method in class org.fishwife.jrugged.spring.CircuitBreakerBean
Manually trips the CircuitBreaker until CircuitBreakerBean.reset() is invoked.

U

UnhandledParameterTypeException - Exception in org.fishwife.jrugged.spring.jmx
Thrown when an unhandled parameter type is found.
UnhandledParameterTypeException(String) - Constructor for exception org.fishwife.jrugged.spring.jmx.UnhandledParameterTypeException
 

W

WebMBeanAdapter - Class in org.fishwife.jrugged.spring.jmx
The WebMBeanAdapter is used to query MBean Attributes and Operations using web-friendly names.
WebMBeanAdapter(MBeanServer, String, String) - Constructor for class org.fishwife.jrugged.spring.jmx.WebMBeanAdapter
Constructor.
WebMBeanServerAdapter - Class in org.fishwife.jrugged.spring.jmx
The WebMBeanServerAdapter provides access to MBeans managed by an MBeanServer via simple string-based accessor methods.
WebMBeanServerAdapter(MBeanServer) - Constructor for class org.fishwife.jrugged.spring.jmx.WebMBeanServerAdapter
Constructor.
A B C D E F G H I J M O P R S T U W 
Skip navigation links

Copyright © 2019. All Rights Reserved.