JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Hierarchy For All Packages
Package Hierarchies:
com.github.lpezet.java.patterns.circuitbreaker
,
com.github.lpezet.java.patterns.command
,
com.github.lpezet.java.patterns.loadbalancer
,
com.github.lpezet.java.patterns.retry
,
com.github.lpezet.java.patterns.supervisor
,
com.github.lpezet.java.patterns.throttle
,
com.github.lpezet.java.patterns.util
,
com.github.lpezet.java.patterns.worker
Class Hierarchy
java.lang.
Object
com.github.lpezet.java.patterns.worker.
AbstractSPMWorker
<W,R> (implements com.github.lpezet.java.patterns.worker.
IWorker
<W,R>)
com.github.lpezet.java.patterns.worker.
SimpleSPMWorker
<W,R>
com.github.lpezet.java.patterns.util.
Assert
com.github.lpezet.java.patterns.command.
AsyncResult
<T> (implements com.github.lpezet.java.patterns.command.
IAsyncResult
<T>)
com.github.lpezet.java.patterns.worker.
AsyncResult
<R> (implements com.github.lpezet.java.patterns.worker.
IAsyncResult
<R>)
com.github.lpezet.java.patterns.worker.
AsyncWorker
<W,R> (implements com.github.lpezet.java.patterns.worker.
IWorker
<W,R>)
com.github.lpezet.java.patterns.circuitbreaker.
BaseCircuitBreakerCondition
(implements com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreakerCondition
)
com.github.lpezet.java.patterns.circuitbreaker.
BaseCircuitBreakerStrategy
(implements com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreakerStrategy
)
com.github.lpezet.java.patterns.command.
BaseCommand
<T> (implements com.github.lpezet.java.patterns.command.
ICommand
<T>)
com.github.lpezet.java.patterns.command.
AsyncCommand
<T>
com.github.lpezet.java.patterns.command.
CircuitBreakerCommand
<T>
com.github.lpezet.java.patterns.command.
RetryCommand
<T>
com.github.lpezet.java.patterns.command.
SupervisorCommand
<T>
com.github.lpezet.java.patterns.loadbalancer.
BaseLoadBalancer
<T> (implements com.github.lpezet.java.patterns.loadbalancer.
ILoadBalancer
<T>)
com.github.lpezet.java.patterns.loadbalancer.
SimpleListLoadBalancer
<T>
com.github.lpezet.java.patterns.loadbalancer.
RandomLoadBalancer
<T>
com.github.lpezet.java.patterns.loadbalancer.
RoundRobinLoadBalancer
<T>
com.github.lpezet.java.patterns.loadbalancer.
StickyLoadBalancer
<S,T>
com.github.lpezet.java.patterns.retry.
BaseRetryStrategy
(implements com.github.lpezet.java.patterns.retry.
IRetryStrategy
)
com.github.lpezet.java.patterns.retry.
BasicRetryCondition
(implements com.github.lpezet.java.patterns.retry.
IRetryCondition
)
com.github.lpezet.java.patterns.worker.
ChainBuilder
<W,R>
com.github.lpezet.java.patterns.worker.
ChainWorker
<W,R,S> (implements com.github.lpezet.java.patterns.worker.
IWorker
<W,R>)
com.github.lpezet.java.patterns.circuitbreaker.
CircuitBreakerStrategies
com.github.lpezet.java.patterns.worker.
CircuitBreakerWorker
<W,R> (implements com.github.lpezet.java.patterns.worker.
IWorker
<W,R>)
com.github.lpezet.java.patterns.command.
Commands
com.github.lpezet.java.patterns.throttle.
CyclicExponentialBackoffRefillStrategy
(implements com.github.lpezet.java.patterns.throttle.
IRefillStrategy
)
com.github.lpezet.java.patterns.retry.
ExponentialBackoffStrategy
(implements com.github.lpezet.java.patterns.retry.
IBackoffStrategy
)
com.github.lpezet.java.patterns.throttle.
FixedRefillStrategy
(implements com.github.lpezet.java.patterns.throttle.
IRefillStrategy
)
com.github.lpezet.java.patterns.circuitbreaker.
InMemoryCircuitBreaker
(implements com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreaker
)
com.github.lpezet.java.patterns.retry.
RetryStrategies
com.github.lpezet.java.patterns.worker.
RetryWorker
<W,R> (implements com.github.lpezet.java.patterns.worker.
IWorker
<W,R>)
com.github.lpezet.java.patterns.circuitbreaker.
SingleTryCircuitBreakerStrategy
(implements com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreakerHandler
)
com.github.lpezet.java.patterns.worker.
Splitters
com.github.lpezet.java.patterns.supervisor.
Supervisor
<T> (implements com.github.lpezet.java.patterns.supervisor.
ISupervisor
<T>)
com.github.lpezet.java.patterns.worker.
SupervisorWorker
<W,R> (implements com.github.lpezet.java.patterns.worker.
IWorker
<W,R>)
com.github.lpezet.java.patterns.throttle.
Throttle
<T> (implements com.github.lpezet.java.patterns.throttle.
IThrottle
<T>)
java.lang.
Throwable
(implements java.io.
Serializable
)
java.lang.
Exception
java.lang.
RuntimeException
com.github.lpezet.java.patterns.circuitbreaker.
CircuitBreakerOpenException
com.github.lpezet.java.patterns.throttle.
ThrottledException
com.github.lpezet.java.patterns.supervisor.
TimeoutException
com.github.lpezet.java.patterns.throttle.
TokenBucketStrategy
(implements com.github.lpezet.java.patterns.throttle.
IThrottleStrategy
)
com.github.lpezet.java.patterns.throttle.
FixedTokenBucketStrategy
com.github.lpezet.java.patterns.throttle.
LeakyTokenBucketStrategy
com.github.lpezet.java.patterns.worker.
Workers
Interface Hierarchy
java.util.concurrent.
Callable
<V>
com.github.lpezet.java.patterns.command.
ICommand
<T>
com.github.lpezet.java.patterns.command.
Callback
<T>
com.github.lpezet.java.patterns.worker.
Callback
<T>
com.github.lpezet.java.patterns.supervisor.
IAbortable
com.github.lpezet.java.patterns.command.
IAsyncResult
<T>
com.github.lpezet.java.patterns.worker.
IAsyncResult
<R>
com.github.lpezet.java.patterns.retry.
IBackoffStrategy
com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreaker
com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreakerCondition
com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreakerHandler
com.github.lpezet.java.patterns.circuitbreaker.
ICircuitBreakerStrategy
com.github.lpezet.java.patterns.throttle.
IRefillStrategy
com.github.lpezet.java.patterns.worker.
IResultMerger
<T>
com.github.lpezet.java.patterns.retry.
IRetryCondition
com.github.lpezet.java.patterns.retry.
IRetryStrategy
com.github.lpezet.java.patterns.supervisor.
ISupervisor
<T>
java.util.
Iterator
<E>
com.github.lpezet.java.patterns.loadbalancer.
ILoadBalancer
<T>
com.github.lpezet.java.patterns.throttle.
IThrottle
<T>
com.github.lpezet.java.patterns.throttle.
IThrottleStrategy
com.github.lpezet.java.patterns.worker.
IWorker
<W,R>
com.github.lpezet.java.patterns.worker.
IWorkSplitter
<T>
com.github.lpezet.java.patterns.worker.
Splitters.ISimpleSplitter
<W>
Enum Hierarchy
java.lang.
Object
java.lang.
Enum
<E> (implements java.lang.
Comparable
<T>, java.io.
Serializable
)
com.github.lpezet.java.patterns.circuitbreaker.
CircuitBreakerState
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
lpezet