A B C E G I L O R S T U V W 

A

AbstractBreakOnThrowable - Interface in org.qi4j.library.circuitbreaker.service
Abstract composite that enables the service to use the @BreakCircuitOnThrowable annotation on methods.
AbstractEnabledCircuitBreakerAvailability - Interface in org.qi4j.library.circuitbreaker.service
Abstract composite that determines Availability by checking the Enabled configuration and a CircuitBreaker.
AbstractEnabledCircuitBreakerAvailability.Mixin - Class in org.qi4j.library.circuitbreaker.service
 
AbstractEnabledCircuitBreakerAvailability.Mixin() - Constructor for class org.qi4j.library.circuitbreaker.service.AbstractEnabledCircuitBreakerAvailability.Mixin
 
addPropertyChangeListener(PropertyChangeListener) - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
addVetoableChangeListener(VetoableChangeListener) - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
afterActivation(ServiceReference<CircuitBreakerManagement>) - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement.Activator
 

B

beforePassivation(ServiceReference<CircuitBreakerManagement>) - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement.Activator
 
BreakCircuitConcern - Class in org.qi4j.library.circuitbreaker.service
This concern will update the circuit breaker on method invocation success and thrown exceptions.
BreakCircuitConcern() - Constructor for class org.qi4j.library.circuitbreaker.service.BreakCircuitConcern
 
BreaksCircuitOnThrowable - Annotation Type in org.qi4j.library.circuitbreaker.service
Annotate methods which when they throw throwables should cause circuit breakers to trip

C

CircuitBreaker - Class in org.qi4j.library.circuitbreaker
Implementation of CircuitBreaker pattern
CircuitBreaker(int, long, Specification<Throwable>) - Constructor for class org.qi4j.library.circuitbreaker.CircuitBreaker
 
CircuitBreaker(int, long) - Constructor for class org.qi4j.library.circuitbreaker.CircuitBreaker
 
CircuitBreaker() - Constructor for class org.qi4j.library.circuitbreaker.CircuitBreaker
 
circuitBreaker() - Method in interface org.qi4j.library.circuitbreaker.service.ServiceCircuitBreaker
 
circuitBreaker() - Method in class org.qi4j.library.circuitbreaker.service.ServiceCircuitBreakerMixin
 
CircuitBreaker.Status - Enum in org.qi4j.library.circuitbreaker
 
CircuitBreakerJMX - Class in org.qi4j.library.circuitbreaker.jmx
MBean for circuit breakers.
CircuitBreakerJMX(CircuitBreaker, ObjectName) - Constructor for class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
CircuitBreakerJMXMBean - Interface in org.qi4j.library.circuitbreaker.jmx
MBean interface for circuit breakers
CircuitBreakerManagement - Interface in org.qi4j.library.circuitbreaker.jmx
JMX service that exposes ServiceCircuitBreakers as MBeans.
CircuitBreakerManagement.Activator - Class in org.qi4j.library.circuitbreaker.jmx
 
CircuitBreakerManagement.Activator() - Constructor for class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement.Activator
 
CircuitBreakerManagement.Mixin - Class in org.qi4j.library.circuitbreaker.jmx
 
CircuitBreakerManagement.Mixin() - Constructor for class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement.Mixin
 
CircuitBreakers - Class in org.qi4j.library.circuitbreaker
CircuitBreaker helper methods.
CircuitBreakers() - Constructor for class org.qi4j.library.circuitbreaker.CircuitBreakers
 

E

enabledOn() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 

G

getEnableOn() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
getEnableOn() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 
getLastErrorMessage() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
getLastErrorMessage() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 
getServiceLevel() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
getServiceLevel() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 
getStatus() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
getStatus() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 
getThreshold() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
getThreshold() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 
getTrippedOn() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
getTrippedOn() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 

I

in(Class<? extends Throwable>...) - Static method in class org.qi4j.library.circuitbreaker.CircuitBreakers
Allow all throwables that are equal to or subclasses of given list of throwables.
initialize() - Method in class org.qi4j.library.circuitbreaker.service.ServiceCircuitBreakerMixin
 
invoke(Object, Method, Object[]) - Method in class org.qi4j.library.circuitbreaker.service.BreakCircuitConcern
 
isAvailable() - Method in class org.qi4j.library.circuitbreaker.service.AbstractEnabledCircuitBreakerAvailability.Mixin
 
isOn() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 

L

lastThrowable() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 

O

org.qi4j.library.circuitbreaker - package org.qi4j.library.circuitbreaker
Circuit Breaker Library.
org.qi4j.library.circuitbreaker.jmx - package org.qi4j.library.circuitbreaker.jmx
Circuit Breaker JMX Support.
org.qi4j.library.circuitbreaker.service - package org.qi4j.library.circuitbreaker.service
Circuit Breaker Service.

R

registerCircuitBreakers() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement.Mixin
 
registerCircuitBreakers() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement
Expose all visible CircuitBreakers in JMX.
removePropertyChangeListener(PropertyChangeListener) - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
removeVetoableChangeListener(VetoableChangeListener) - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
rootCause(Specification<Throwable>) - Static method in class org.qi4j.library.circuitbreaker.CircuitBreakers
 

S

ServiceCircuitBreaker - Interface in org.qi4j.library.circuitbreaker.service
Services that have CircuitBreakers can implement this.
ServiceCircuitBreakerMixin - Class in org.qi4j.library.circuitbreaker.service
Helper implementation of ServiceCircuitBreaker.
ServiceCircuitBreakerMixin() - Constructor for class org.qi4j.library.circuitbreaker.service.ServiceCircuitBreakerMixin
 
serviceLevel() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
status() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
success() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 

T

threshold() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
throwable(Throwable) - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
trip() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
trip() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
trip() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 
trippedOn() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
turnOn() - Method in class org.qi4j.library.circuitbreaker.CircuitBreaker
 
turnOn() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMX
 
turnOn() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerJMXMBean
 

U

unregisterCircuitBreakers() - Method in class org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement.Mixin
 
unregisterCircuitBreakers() - Method in interface org.qi4j.library.circuitbreaker.jmx.CircuitBreakerManagement
Unregister all exposed CircuitBreakers.

V

valueOf(String) - Static method in enum org.qi4j.library.circuitbreaker.CircuitBreaker.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.qi4j.library.circuitbreaker.CircuitBreaker.Status
Returns an array containing the constants of this enum type, in the order they are declared.

W

withBreaker(CircuitBreaker, Output<Item, ReceiverThrowable>) - Static method in class org.qi4j.library.circuitbreaker.CircuitBreakers
 
A B C E G I L O R S T U V W