Class Hierarchy
- java.lang.Object
- net.uncontended.precipice.circuit.experimental.AbstractBreaker
- net.uncontended.precipice.metrics.AbstractMetrics<T> (implements net.uncontended.precipice.metrics.Metrics<T>)
- net.uncontended.precipice.metrics.counts.Accumulator
- net.uncontended.precipice.metrics.counts.Accumulator.Counts<T>
- net.uncontended.precipice.pattern.AllocatingSequenceFactory<C> (implements net.uncontended.precipice.pattern.SequenceFactory<C>)
- net.uncontended.precipice.factories.Asynchronous
- net.uncontended.precipice.metrics.tools.BufferedRecorder<T> (implements net.uncontended.precipice.metrics.tools.Recorder<T>)
- net.uncontended.precipice.CallService<Rejected> (implements net.uncontended.precipice.Precipice<Result,Rejected>)
- net.uncontended.precipice.circuit.CircuitBreakerConfig<Rejected>
- net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder<Rejected>
- net.uncontended.precipice.metrics.tools.CircularBuffer<T>
- net.uncontended.precipice.CompletionContext<Result,V> (implements net.uncontended.precipice.Completable<Result,V>, net.uncontended.precipice.ExecutionContext, net.uncontended.precipice.ResultView<Result,V>)
- net.uncontended.precipice.metrics.counts.Counters
- net.uncontended.precipice.circuit.DefaultCircuitBreaker<Rejected> (implements net.uncontended.precipice.circuit.CircuitBreaker<Rejected>)
- net.uncontended.precipice.circuit.experimental.DefaultHealthChecker (implements net.uncontended.precipice.circuit.experimental.HealthChecker)
- net.uncontended.precipice.timeout.DelayQueueTimeoutService (implements net.uncontended.precipice.timeout.TimeoutService)
- net.uncontended.precipice.concurrent.Eventual<Result,V> (implements net.uncontended.precipice.ExecutionContext, net.uncontended.precipice.concurrent.PrecipiceFuture<Result,V>, net.uncontended.precipice.concurrent.PrecipicePromise<Result,V>)
- net.uncontended.precipice.metrics.tools.FlipControl<V>
- net.uncontended.precipice.GuardRail<Result,Rejected>
- net.uncontended.precipice.GuardRailBuilder<Result,Rejected>
- net.uncontended.precipice.GuardRailProperties<Result,Rejected>
- net.uncontended.precipice.circuit.HealthGauge
- net.uncontended.precipice.circuit.HealthSnapshot
- net.uncontended.precipice.metrics.latency.Latency
- net.uncontended.precipice.semaphore.LongSemaphore<Rejected> (implements net.uncontended.precipice.BackPressure<Rejected>, net.uncontended.precipice.semaphore.PrecipiceSemaphore)
- net.uncontended.precipice.metrics.tools.MetricRecorder<T> (implements net.uncontended.precipice.metrics.tools.Recorder<T>)
- net.uncontended.precipice.circuit.NoOpCircuitBreaker<Rejected> (implements net.uncontended.precipice.circuit.CircuitBreaker<Rejected>)
- net.uncontended.precipice.circuit.NoOpenCircuit<Rejected> (implements net.uncontended.precipice.circuit.CircuitBreaker<Rejected>)
- java.lang.Number (implements java.io.Serializable)
- net.uncontended.precipice.concurrent.util.LongAdder (implements java.io.Serializable)
- net.uncontended.precipice.concurrent.util.LongMaxUpdater (implements java.io.Serializable)
- net.uncontended.precipice.pattern.Pattern<Result,C>
- net.uncontended.precipice.rate.RateLimiter<Rejected> (implements net.uncontended.precipice.BackPressure<Rejected>)
- net.uncontended.precipice.metrics.tools.RecorderBuilder<T,S>
- net.uncontended.precipice.metrics.tools.RollingBuilder<T,S>
- net.uncontended.precipice.metrics.tools.RollingMetrics<T> (implements net.uncontended.precipice.metrics.Rolling<T>)
- net.uncontended.precipice.pattern.RoundRobinLoadBalancer (implements net.uncontended.precipice.pattern.PatternStrategy)
- net.uncontended.precipice.pattern.Shotgun (implements net.uncontended.precipice.pattern.PatternStrategy)
- net.uncontended.precipice.util.Simulation<R>
- net.uncontended.precipice.pattern.SingleReaderArrayIterable (implements java.lang.Iterable<T>, java.util.Iterator<E>)
- net.uncontended.precipice.circuit.SWCircuitBreaker<Rejected> (implements net.uncontended.precipice.circuit.BackgroundTask, net.uncontended.precipice.circuit.CircuitBreaker<Rejected>)
- net.uncontended.precipice.factories.Synchronous
- net.uncontended.precipice.time.SystemTime (implements net.uncontended.precipice.time.Clock)
- net.uncontended.precipice.pattern.ThreadLocalSequenceFactory<C> (implements net.uncontended.precipice.pattern.SequenceFactory<C>)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- java.util.concurrent.TimeoutException
- net.uncontended.precipice.time.TickingClock (implements net.uncontended.precipice.time.Clock)
- net.uncontended.precipice.timeout.TimerWheelService (implements net.uncontended.precipice.timeout.TimeoutService)
- net.uncontended.precipice.semaphore.UnlimitedSemaphore<Rejected> (implements net.uncontended.precipice.BackPressure<Rejected>, net.uncontended.precipice.semaphore.PrecipiceSemaphore)
- net.uncontended.precipice.pattern.WritableSequence<E> (implements java.util.Iterator<E>, net.uncontended.precipice.pattern.Sequence<E>)
Interface Hierarchy
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
Copyright © 2014 Tim Brooks. All Rights Reserved.