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

A

AbstractBreaker - Class in net.uncontended.precipice.circuit.experimental
 
AbstractBreaker() - Constructor for class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 
AbstractMetrics<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics
 
AbstractMetrics(Class<T>) - Constructor for class net.uncontended.precipice.metrics.AbstractMetrics
 
Accumulator - Class in net.uncontended.precipice.metrics.counts
 
Accumulator() - Constructor for class net.uncontended.precipice.metrics.counts.Accumulator
 
Accumulator.Counts<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
acquireCount() - Method in interface net.uncontended.precipice.pattern.PatternStrategy
 
acquireCount() - Method in class net.uncontended.precipice.pattern.RoundRobinLoadBalancer
 
acquireCount() - Method in class net.uncontended.precipice.pattern.Shotgun
 
acquirePermit(long, long) - Method in interface net.uncontended.precipice.BackPressure
Acquires the request permits for task execution.
acquirePermit(long, long) - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
acquirePermit(long, long) - Method in class net.uncontended.precipice.circuit.experimental.RefactoredBreaker
 
acquirePermit(long, long) - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
acquirePermit(long, long) - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
acquirePermit(long, long) - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
acquirePermit(long, long) - Method in class net.uncontended.precipice.rate.RateLimiter
 
acquirePermit(long, long) - Method in class net.uncontended.precipice.semaphore.LongSemaphore
 
acquirePermit(long, long) - Method in class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
acquirePermits(long) - Method in class net.uncontended.precipice.GuardRail
Acquire permits for task execution.
acquirePermits(long, long) - Method in class net.uncontended.precipice.GuardRail
Acquire permits for task execution.
acquirePermitsAndCompletable(GuardRail<Result, Rejected>, long) - Static method in class net.uncontended.precipice.factories.Synchronous
 
acquirePermitsAndCompletable(GuardRail<Result, Rejected>, long, Completable<Result, R>) - Static method in class net.uncontended.precipice.factories.Synchronous
 
acquirePermitsAndPromise(GuardRail<Result, Rejected>, long) - Static method in class net.uncontended.precipice.factories.Asynchronous
 
acquirePermitsAndPromise(GuardRail<Result, Rejected>, long, Completable<Result, R>) - Static method in class net.uncontended.precipice.factories.Asynchronous
 
acquireSinglePermitAndCompletable(GuardRail<Result, Rejected>) - Static method in class net.uncontended.precipice.factories.Synchronous
 
acquireSinglePermitAndCompletable(GuardRail<Result, Rejected>, Completable<Result, R>) - Static method in class net.uncontended.precipice.factories.Synchronous
 
acquireSinglePermitAndPromise(GuardRail<Result, Rejected>) - Static method in class net.uncontended.precipice.factories.Asynchronous
 
acquireSinglePermitAndPromise(GuardRail<Result, Rejected>, Completable<Result, R>) - Static method in class net.uncontended.precipice.factories.Asynchronous
 
active - Variable in class net.uncontended.precipice.metrics.tools.FlipControl
 
active() - Method in class net.uncontended.precipice.metrics.tools.FlipControl
 
active - Variable in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
activeInterval() - Method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
activeInterval() - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
activeInterval() - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
activeInterval() - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
activeInterval() - Method in interface net.uncontended.precipice.metrics.tools.Recorder
 
activeIntervalStart() - Method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
activeIntervalStart() - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
activeIntervalStart() - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
activeIntervalStart() - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
activeIntervalStart() - Method in interface net.uncontended.precipice.metrics.tools.Recorder
 
add(Rolling<PartitionedCount<Result>>) - Method in class net.uncontended.precipice.circuit.HealthGauge
 
add(long) - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Adds the given value.
add(T, long) - Method in class net.uncontended.precipice.metrics.counts.AtomicLongCounter
 
add(T, long) - Method in class net.uncontended.precipice.metrics.counts.LongAdderCounter
 
add(T, long) - Method in class net.uncontended.precipice.metrics.counts.LongCounter
 
add(T, long) - Method in class net.uncontended.precipice.metrics.counts.NoOpCounter
 
add(T, long) - Method in interface net.uncontended.precipice.metrics.counts.PartitionedCount
 
add(T, long) - Method in class net.uncontended.precipice.metrics.counts.TotalCounts
 
add(E) - Method in class net.uncontended.precipice.pattern.WritableSequence
 
addBackPressure(BackPressure<Rejected>) - Method in class net.uncontended.precipice.GuardRailBuilder
 
addBackPressure(String, BackPressure<Rejected>) - Method in class net.uncontended.precipice.GuardRailBuilder
 
adjustTimeout(long) - Static method in class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
advance(T, long) - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
allocateNew() - Method in interface net.uncontended.precipice.metrics.tools.Allocator
 
AllocatingSequenceFactory<C> - Class in net.uncontended.precipice.pattern
 
AllocatingSequenceFactory() - Constructor for class net.uncontended.precipice.pattern.AllocatingSequenceFactory
 
Allocator<T> - Interface in net.uncontended.precipice.metrics.tools
 
allocator - Variable in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
allocator - Variable in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
apply(S, T) - Method in interface net.uncontended.precipice.PrecipiceFunction
 
Asynchronous - Class in net.uncontended.precipice.factories
 
atomicHDRHistogram(Class<T>) - Static method in class net.uncontended.precipice.metrics.latency.Latency
 
atomicHDRHistogram(Class<T>, long, int) - Static method in class net.uncontended.precipice.metrics.latency.Latency
 
AtomicHistogram<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
AtomicHistogram(Class<T>) - Constructor for class net.uncontended.precipice.metrics.latency.AtomicHistogram
 
AtomicHistogram(Class<T>, long, int) - Constructor for class net.uncontended.precipice.metrics.latency.AtomicHistogram
 
atomicLong(Class<T>) - Static method in class net.uncontended.precipice.metrics.counts.Counters
 
AtomicLongCounter<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
AtomicLongCounter(Class<T>) - Constructor for class net.uncontended.precipice.metrics.counts.AtomicLongCounter
 
await() - Method in class net.uncontended.precipice.concurrent.Eventual
 
await(long, TimeUnit) - Method in class net.uncontended.precipice.concurrent.Eventual
 
await() - Method in interface net.uncontended.precipice.concurrent.PrecipiceFuture
Block until the completion of the future.
await(long, TimeUnit) - Method in interface net.uncontended.precipice.concurrent.PrecipiceFuture
Block until the completion of the future or until the time duration is exceeded.

B

BackgroundTask - Interface in net.uncontended.precipice.circuit
 
backOffTimeMillis - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
backOffTimeMillis(long) - Method in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
backOffTimeNanos - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
BackPressure<Rejected extends java.lang.Enum<Rejected>> - Interface in net.uncontended.precipice
A mechanism to provide back pressure for task execution.
backPressureMap - Variable in class net.uncontended.precipice.GuardRailProperties
 
BaseHDRHistogram<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
BaseHDRHistogram(Class<T>, Histogram[]) - Constructor for class net.uncontended.precipice.metrics.latency.BaseHDRHistogram
 
bucketCount(int) - Method in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
bucketResolution(long, TimeUnit) - Method in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
buckets - Variable in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
BufferedRecorder<T> - Class in net.uncontended.precipice.metrics.tools
Unstable and still in development.
BufferedRecorder(FlipControl<T>, int) - Constructor for class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
BufferedRecorder(FlipControl<T>, int, Clock) - Constructor for class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
build() - Method in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
build() - Method in class net.uncontended.precipice.GuardRailBuilder
 
build() - Method in class net.uncontended.precipice.metrics.counts.CountRecorderBuilder
 
build() - Method in class net.uncontended.precipice.metrics.counts.RollingCountsBuilder
 
build() - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorderBuilder
 
build() - Method in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
build() - Method in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
builder(Class<T>) - Static method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
builder(Class<V>) - Static method in class net.uncontended.precipice.metrics.counts.RollingCounts
 
builder(Class<T>) - Static method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
buildRollingMetrics() - Method in class net.uncontended.precipice.metrics.tools.RollingBuilder
 

C

call(Callable<T>) - Method in class net.uncontended.precipice.CallService
 
call(Callable<T>, long) - Method in class net.uncontended.precipice.CallService
 
CallService<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice
 
CallService(GuardRail<TimeoutableResult, Rejected>) - Constructor for class net.uncontended.precipice.CallService
 
cancel() - Method in interface net.uncontended.precipice.Cancellable
Cancels the execution of this task.
cancel(boolean) - Method in class net.uncontended.precipice.concurrent.Eventual
 
Cancellable - Interface in net.uncontended.precipice
A context representing the execution of a task that can be cancelled.
captureInterval() - Method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
captureInterval(long) - Method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
captureInterval(PartitionedCount<T>) - Method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
captureInterval(PartitionedCount<T>, long) - Method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
captureInterval() - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
captureInterval(long) - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
captureInterval(PartitionedLatency<T>) - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
captureInterval(PartitionedLatency<T>, long) - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
captureInterval() - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
captureInterval(long) - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
captureInterval(T) - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
captureInterval(T, long) - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
captureInterval() - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
captureInterval(long) - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
captureInterval(T) - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
captureInterval(T, long) - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
captureInterval() - Method in interface net.uncontended.precipice.metrics.tools.Recorder
 
captureInterval(long) - Method in interface net.uncontended.precipice.metrics.tools.Recorder
 
captureInterval(T) - Method in interface net.uncontended.precipice.metrics.tools.Recorder
 
captureInterval(T, long) - Method in interface net.uncontended.precipice.metrics.tools.Recorder
 
CircuitBreaker<Rejected extends java.lang.Enum<Rejected>> - Interface in net.uncontended.precipice.circuit
 
CircuitBreakerConfig<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.circuit
 
CircuitBreakerConfig(Rejected, Rejected, long, int, long, long, long, long) - Constructor for class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
CircuitBreakerConfigBuilder<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.circuit
 
CircuitBreakerConfigBuilder(Rejected) - Constructor for class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
CircuitBreakerConfigBuilder(Rejected, Rejected) - Constructor for class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
CircularBuffer<T> - Class in net.uncontended.precipice.metrics.tools
 
CircularBuffer(int, long) - Constructor for class net.uncontended.precipice.metrics.tools.CircularBuffer
 
CircularBuffer(int, long, long) - Constructor for class net.uncontended.precipice.metrics.tools.CircularBuffer
 
clazz - Variable in class net.uncontended.precipice.metrics.AbstractMetrics
 
clock(Clock) - Method in class net.uncontended.precipice.GuardRailBuilder
 
clock - Variable in class net.uncontended.precipice.GuardRailProperties
 
clock - Variable in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
clock - Variable in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
Clock - Interface in net.uncontended.precipice.time
 
CLOSED - Static variable in class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 
Completable<Result extends Failable,V> - Interface in net.uncontended.precipice
A context that can be completed with the result of a computation.
complete(Result, V) - Method in interface net.uncontended.precipice.Completable
Completes this context successfully with the result.
complete(Result, V) - Method in class net.uncontended.precipice.CompletionContext
 
complete(Result, V) - Method in class net.uncontended.precipice.concurrent.Eventual
 
completeExceptionally(Result, Throwable) - Method in interface net.uncontended.precipice.Completable
Completes this context with an exception.
completeExceptionally(Result, Throwable) - Method in class net.uncontended.precipice.CompletionContext
 
completeExceptionally(Result, Throwable) - Method in class net.uncontended.precipice.concurrent.Eventual
 
CompletionContext<Result extends Failable,V> - Class in net.uncontended.precipice
 
CompletionContext() - Constructor for class net.uncontended.precipice.CompletionContext
 
CompletionContext(long) - Constructor for class net.uncontended.precipice.CompletionContext
 
CompletionContext(long, long) - Constructor for class net.uncontended.precipice.CompletionContext
 
CompletionContext(long, Completable<Result, V>) - Constructor for class net.uncontended.precipice.CompletionContext
 
CompletionContext(long, long, Completable<Result, V>) - Constructor for class net.uncontended.precipice.CompletionContext
 
concurrentHDRHistogram(Class<T>) - Static method in class net.uncontended.precipice.metrics.latency.Latency
 
ConcurrentHistogram<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
ConcurrentHistogram(Class<T>) - Constructor for class net.uncontended.precipice.metrics.latency.ConcurrentHistogram
 
ConcurrentHistogram(Class<T>, long, int) - Constructor for class net.uncontended.precipice.metrics.latency.ConcurrentHistogram
 
count(Iterator<PartitionedCount<T>>, T) - Static method in class net.uncontended.precipice.metrics.counts.Accumulator
 
Counters - Class in net.uncontended.precipice.metrics.counts
 
countForPeriod(IntervalIterator<PartitionedCount<T>>, T, long, TimeUnit) - Static method in class net.uncontended.precipice.metrics.counts.Accumulator
 
CountRecorder<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
CountRecorder(MetricRecorder<PartitionedCount<T>>) - Constructor for class net.uncontended.precipice.metrics.counts.CountRecorder
 
CountRecorderBuilder<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
CountRecorderBuilder(Class<T>) - Constructor for class net.uncontended.precipice.metrics.counts.CountRecorderBuilder
 
counts(Iterator<PartitionedCount<T>>) - Static method in class net.uncontended.precipice.metrics.counts.Accumulator
 
Counts() - Constructor for class net.uncontended.precipice.metrics.counts.Accumulator.Counts
 
countsForPeriod(IntervalIterator<PartitionedCount<T>>, long, TimeUnit) - Static method in class net.uncontended.precipice.metrics.counts.Accumulator
 
create(GuardRailProperties<Result, Rejected>) - Static method in class net.uncontended.precipice.GuardRail
 
current() - Method in class net.uncontended.precipice.metrics.counts.RollingCounts
 
current(long) - Method in class net.uncontended.precipice.metrics.counts.RollingCounts
 
current() - Method in class net.uncontended.precipice.metrics.latency.RollingLatency
 
current(long) - Method in class net.uncontended.precipice.metrics.latency.RollingLatency
 
current() - Method in interface net.uncontended.precipice.metrics.Rolling
 
current(long) - Method in interface net.uncontended.precipice.metrics.Rolling
 
current() - Method in class net.uncontended.precipice.metrics.tools.RollingMetrics
 
current(long) - Method in class net.uncontended.precipice.metrics.tools.RollingMetrics
 
currentConcurrencyLevel() - Method in class net.uncontended.precipice.semaphore.LongSemaphore
 
currentConcurrencyLevel() - Method in interface net.uncontended.precipice.semaphore.PrecipiceSemaphore
 
currentConcurrencyLevel() - Method in class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
currentTimeMillis() - Method in interface net.uncontended.precipice.time.Clock
 
currentTimeMillis() - Method in class net.uncontended.precipice.time.SystemTime
 
currentTimeMillis() - Method in class net.uncontended.precipice.time.TickingClock
 

D

decrement() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Equivalent to add(-1).
DEFAULT_TIMEOUT_SERVICE - Static variable in class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
DefaultCircuitBreaker<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.circuit
 
DefaultCircuitBreaker(CircuitBreakerConfig<Rejected>) - Constructor for class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
DefaultCircuitBreaker(CircuitBreakerConfig<Rejected>, HealthGauge) - Constructor for class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
DefaultHealthChecker - Class in net.uncontended.precipice.circuit.experimental
 
DefaultHealthChecker(long, long, long, int, long) - Constructor for class net.uncontended.precipice.circuit.experimental.DefaultHealthChecker
 
DelayQueueTimeoutService - Class in net.uncontended.precipice.timeout
 
DelayQueueTimeoutService(String) - Constructor for class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
DelayQueueTimeoutService(String, Clock, Thread.UncaughtExceptionHandler) - Constructor for class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
doubleValue() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Returns the LongAdder.sum() as a double after a widening primitive conversion.
doubleValue() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Returns the LongMaxUpdater.max() as a double after a widening primitive conversion.

E

endRecord(long) - Method in class net.uncontended.precipice.metrics.tools.FlipControl
 
endRecord(long) - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
endRecord(long) - Method in class net.uncontended.precipice.metrics.tools.RelaxedFlipControl
 
endRecord(long) - Method in class net.uncontended.precipice.metrics.tools.StrictFlipControl
 
Eventual<Result extends Failable,V> - Class in net.uncontended.precipice.concurrent
 
Eventual() - Constructor for class net.uncontended.precipice.concurrent.Eventual
 
Eventual(long) - Constructor for class net.uncontended.precipice.concurrent.Eventual
 
Eventual(long, long) - Constructor for class net.uncontended.precipice.concurrent.Eventual
 
Eventual(Completable<Result, V>) - Constructor for class net.uncontended.precipice.concurrent.Eventual
 
Eventual(long, long, Completable<Result, V>) - Constructor for class net.uncontended.precipice.concurrent.Eventual
 
ExecutionContext - Interface in net.uncontended.precipice
A context representing the execution of a task that was allowed by a guard rail.

F

Failable - Interface in net.uncontended.precipice
 
failurePercentage - Variable in class net.uncontended.precipice.circuit.HealthSnapshot
 
failurePercentage() - Method in class net.uncontended.precipice.circuit.HealthSnapshot
 
failurePercentageThreshold - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
failurePercentageThreshold - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
failurePercentageThreshold(int) - Method in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
failures - Variable in class net.uncontended.precipice.circuit.HealthSnapshot
 
failureThreshold - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
failureThreshold - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
failureThreshold(long) - Method in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
flip(V) - Method in class net.uncontended.precipice.metrics.tools.FlipControl
 
flip(V) - Method in class net.uncontended.precipice.metrics.tools.RelaxedFlipControl
 
flip(V) - Method in class net.uncontended.precipice.metrics.tools.StrictFlipControl
 
FlipControl<V> - Class in net.uncontended.precipice.metrics.tools
 
FlipControl() - Constructor for class net.uncontended.precipice.metrics.tools.FlipControl
 
flipControl - Variable in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
floatValue() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Returns the LongAdder.sum() as a float after a widening primitive conversion.
floatValue() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Returns the LongMaxUpdater.max() as a float after a widening primitive conversion.
forceClosed() - Method in interface net.uncontended.precipice.circuit.CircuitBreaker
 
forceClosed() - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
forceClosed() - Method in class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 
forceClosed() - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
forceClosed() - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
forceClosed() - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
FORCED_OPEN - Static variable in class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 
forcedReason - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
forceOpen() - Method in interface net.uncontended.precipice.circuit.CircuitBreaker
 
forceOpen() - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
forceOpen() - Method in class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 
forceOpen() - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
forceOpen() - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
forceOpen() - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
future() - Method in class net.uncontended.precipice.concurrent.Eventual
 
future() - Method in interface net.uncontended.precipice.concurrent.PrecipicePromise
Returns a future containing the result of this promise

G

get() - Method in class net.uncontended.precipice.concurrent.Eventual
 
get(long, TimeUnit) - Method in class net.uncontended.precipice.concurrent.Eventual
 
get(T) - Method in class net.uncontended.precipice.metrics.counts.Accumulator.Counts
 
getAllPrecipices() - Method in class net.uncontended.precipice.pattern.Pattern
 
getBackPressure() - Method in class net.uncontended.precipice.GuardRail
Return the backpressure map used by the GuardRail.
getBreakerConfig() - Method in interface net.uncontended.precipice.circuit.CircuitBreaker
 
getBreakerConfig() - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
getBreakerConfig() - Method in class net.uncontended.precipice.circuit.experimental.RefactoredBreaker
 
getBreakerConfig() - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
getBreakerConfig() - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
getBreakerConfig() - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
getCause() - Method in exception net.uncontended.precipice.timeout.PrecipiceTimeoutException
 
getClock() - Method in class net.uncontended.precipice.GuardRail
Return the clock the GuardRail will refer to for time.
getCompletable(GuardRail<Result, Rejected>, long, long) - Static method in class net.uncontended.precipice.factories.Synchronous
 
getCompletable(GuardRail<Result, Rejected>, long, long, Completable<Result, R>) - Static method in class net.uncontended.precipice.factories.Synchronous
 
getCount(T) - Method in class net.uncontended.precipice.metrics.counts.AtomicLongCounter
 
getCount(T) - Method in class net.uncontended.precipice.metrics.counts.LongAdderCounter
 
getCount(T) - Method in class net.uncontended.precipice.metrics.counts.LongCounter
 
getCount(T) - Method in class net.uncontended.precipice.metrics.counts.NoOpCounter
 
getCount(T) - Method in interface net.uncontended.precipice.metrics.counts.PartitionedCount
 
getCount(T) - Method in class net.uncontended.precipice.metrics.counts.TotalCounts
 
getError() - Method in class net.uncontended.precipice.CompletionContext
 
getError() - Method in class net.uncontended.precipice.concurrent.Eventual
 
getError() - Method in interface net.uncontended.precipice.ResultView
Return the exception that might have occurred during a failed execution.
getHealth(long, TimeUnit, long) - Method in class net.uncontended.precipice.circuit.HealthGauge
 
getHistogram(T) - Method in class net.uncontended.precipice.metrics.latency.BaseHDRHistogram
 
getHistogram(T) - Method in class net.uncontended.precipice.metrics.latency.NoOpLatency
 
getHistogram(T) - Method in interface net.uncontended.precipice.metrics.latency.PartitionedLatency
 
getHistogram(T) - Method in class net.uncontended.precipice.metrics.latency.TotalLatency
 
getIndices() - Method in class net.uncontended.precipice.pattern.SingleReaderArrayIterable
 
getInstance() - Static method in class net.uncontended.precipice.time.SystemTime
 
getInstance() - Static method in class net.uncontended.precipice.time.TickingClock
 
getMetricClazz() - Method in class net.uncontended.precipice.metrics.AbstractMetrics
 
getMetricClazz() - Method in interface net.uncontended.precipice.metrics.Metrics
 
getName() - Method in class net.uncontended.precipice.GuardRail
Return the name of the GuardRail.
getPrecipices(long) - Method in class net.uncontended.precipice.pattern.Pattern
 
getPrecipices(long, long) - Method in class net.uncontended.precipice.pattern.Pattern
 
getPromise(GuardRail<Result, Rejected>, long, long) - Static method in class net.uncontended.precipice.factories.Asynchronous
 
getPromise(GuardRail<Result, Rejected>, long, long, Completable<Result, R>) - Static method in class net.uncontended.precipice.factories.Asynchronous
 
getRejectedCounts() - Method in class net.uncontended.precipice.GuardRail
Return the rejected counts fort the GuardRail.
getResult() - Method in class net.uncontended.precipice.CompletionContext
 
getResult() - Method in class net.uncontended.precipice.concurrent.Eventual
 
getResult() - Method in interface net.uncontended.precipice.ResultView
Return the result of the execution.
getResultCounts() - Method in class net.uncontended.precipice.GuardRail
Return the result counts for the GuardRail.
getResultLatency() - Method in class net.uncontended.precipice.GuardRail
Return the result latency for the GuardRail.
getSequence(int) - Method in class net.uncontended.precipice.pattern.AllocatingSequenceFactory
 
getSequence(int) - Method in interface net.uncontended.precipice.pattern.SequenceFactory
 
getSequence(int) - Method in class net.uncontended.precipice.pattern.ThreadLocalSequenceFactory
 
getSlot(long) - Method in class net.uncontended.precipice.metrics.tools.CircularBuffer
 
getValue() - Method in class net.uncontended.precipice.CompletionContext
 
getValue() - Method in class net.uncontended.precipice.concurrent.Eventual
 
getValue() - Method in interface net.uncontended.precipice.ResultView
Return the value of a successful execution.
getValueAtPercentile(T, double) - Method in class net.uncontended.precipice.metrics.latency.BaseHDRHistogram
 
getValueAtPercentile(T, double) - Method in class net.uncontended.precipice.metrics.latency.NoOpLatency
 
getValueAtPercentile(T, double) - Method in interface net.uncontended.precipice.metrics.latency.PartitionedLatency
 
getValueAtPercentile(T, double) - Method in class net.uncontended.precipice.metrics.latency.TotalLatency
 
getWrappedCounts() - Method in class net.uncontended.precipice.metrics.counts.SingleIncrementCounts
 
getWrappedCounts() - Method in class net.uncontended.precipice.metrics.latency.SingleIncrementLatency
 
gram - Variable in class net.uncontended.precipice.time.TickingClock
 
guardRail() - Method in class net.uncontended.precipice.CallService
 
GuardRail<Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice
 
guardRail() - Method in interface net.uncontended.precipice.Precipice
Return the GuardRail associated with this class.
GuardRailBuilder<Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice
 
GuardRailBuilder() - Constructor for class net.uncontended.precipice.GuardRailBuilder
 
GuardRailProperties<Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice
 
GuardRailProperties() - Constructor for class net.uncontended.precipice.GuardRailProperties
 

H

hasNext() - Method in interface net.uncontended.precipice.metrics.IntervalIterator
 
hasNext() - Method in class net.uncontended.precipice.pattern.SingleReaderArrayIterable
 
hasNext() - Method in class net.uncontended.precipice.pattern.WritableSequence
 
HealthChecker - Interface in net.uncontended.precipice.circuit.experimental
 
HealthGauge - Class in net.uncontended.precipice.circuit
 
HealthGauge() - Constructor for class net.uncontended.precipice.circuit.HealthGauge
 
healthRefreshMillis - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
healthRefreshMillis(long) - Method in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
healthRefreshNanos - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
HealthSnapshot - Class in net.uncontended.precipice.circuit
 
HealthSnapshot(long, long) - Constructor for class net.uncontended.precipice.circuit.HealthSnapshot
 
histograms - Variable in class net.uncontended.precipice.metrics.latency.BaseHDRHistogram
 

I

inactive - Variable in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
increment() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Equivalent to add(1).
init(long) - Method in class net.uncontended.precipice.circuit.experimental.DefaultHealthChecker
 
init(Allocator<T>) - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
initialActive(T) - Method in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
initialInactive(T) - Method in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
internalOnComplete(PrecipiceFunction<Result, ExecutionContext>) - Method in class net.uncontended.precipice.CompletionContext
 
internalOnComplete(PrecipiceFunction<Result, ExecutionContext>) - Method in class net.uncontended.precipice.concurrent.Eventual
 
intervalEnd() - Method in interface net.uncontended.precipice.metrics.IntervalIterator
 
IntervalIterator<T> - Interface in net.uncontended.precipice.metrics
 
intervals() - Method in class net.uncontended.precipice.metrics.counts.RollingCounts
 
intervals(long) - Method in class net.uncontended.precipice.metrics.counts.RollingCounts
 
intervals() - Method in class net.uncontended.precipice.metrics.latency.RollingLatency
 
intervals(long) - Method in class net.uncontended.precipice.metrics.latency.RollingLatency
 
intervals() - Method in interface net.uncontended.precipice.metrics.Rolling
 
intervals(long) - Method in interface net.uncontended.precipice.metrics.Rolling
 
intervals() - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
intervals(long) - Method in class net.uncontended.precipice.metrics.tools.BufferedRecorder
 
intervals(long, T) - Method in class net.uncontended.precipice.metrics.tools.CircularBuffer
 
intervals() - Method in class net.uncontended.precipice.metrics.tools.RollingMetrics
 
intervals(long) - Method in class net.uncontended.precipice.metrics.tools.RollingMetrics
 
intervalStart() - Method in interface net.uncontended.precipice.metrics.IntervalIterator
 
intervalsWithDefault(T) - Method in class net.uncontended.precipice.metrics.tools.RollingMetrics
 
intervalsWithDefault(long, T) - Method in class net.uncontended.precipice.metrics.tools.RollingMetrics
 
intValue() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Returns the LongAdder.sum() as an int after a narrowing primitive conversion.
intValue() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Returns the LongMaxUpdater.max() as an int after a narrowing primitive conversion.
isCancelled() - Method in class net.uncontended.precipice.concurrent.Eventual
 
isDone() - Method in class net.uncontended.precipice.concurrent.Eventual
 
isEmpty() - Method in interface net.uncontended.precipice.pattern.Sequence
 
isEmpty() - Method in class net.uncontended.precipice.pattern.WritableSequence
 
isFailure() - Method in interface net.uncontended.precipice.Failable
 
isFailure() - Method in enum net.uncontended.precipice.result.SimpleResult
 
isFailure() - Method in enum net.uncontended.precipice.result.TimeoutableResult
 
isHDR() - Method in class net.uncontended.precipice.metrics.latency.BaseHDRHistogram
 
isHDR() - Method in class net.uncontended.precipice.metrics.latency.NoOpLatency
 
isHDR() - Method in interface net.uncontended.precipice.metrics.latency.PartitionedLatency
 
isHDR() - Method in class net.uncontended.precipice.metrics.latency.TotalLatency
 
isHealthy(long) - Method in class net.uncontended.precipice.circuit.experimental.DefaultHealthChecker
 
isHealthy(long) - Method in interface net.uncontended.precipice.circuit.experimental.HealthChecker
 
isOpen() - Method in interface net.uncontended.precipice.circuit.CircuitBreaker
 
isOpen() - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
isOpen() - Method in class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 
isOpen() - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
isOpen() - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
isOpen() - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
isSuccess() - Method in interface net.uncontended.precipice.Failable
 
isSuccess() - Method in enum net.uncontended.precipice.result.SimpleResult
 
isSuccess() - Method in enum net.uncontended.precipice.result.TimeoutableResult
 
iterator() - Method in class net.uncontended.precipice.pattern.SingleReaderArrayIterable
 
iterator() - Method in class net.uncontended.precipice.pattern.WritableSequence
 

L

Latency - Class in net.uncontended.precipice.metrics.latency
 
LatencyRecorder<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
LatencyRecorder(MetricRecorder<PartitionedLatency<T>>) - Constructor for class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
LatencyRecorderBuilder<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
LatencyRecorderBuilder(Class<T>) - Constructor for class net.uncontended.precipice.metrics.latency.LatencyRecorderBuilder
 
limit(long, TimeUnit) - Method in interface net.uncontended.precipice.metrics.IntervalIterator
 
LongAdder - Class in net.uncontended.precipice.concurrent.util
One or more variables that together maintain an initially zero long sum.
LongAdder() - Constructor for class net.uncontended.precipice.concurrent.util.LongAdder
Creates a new adder with initial sum of zero.
longAdder(Class<T>) - Static method in class net.uncontended.precipice.metrics.counts.Counters
 
LongAdderCounter<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
LongAdderCounter(Class<T>) - Constructor for class net.uncontended.precipice.metrics.counts.LongAdderCounter
 
longCounter(Class<T>) - Static method in class net.uncontended.precipice.metrics.counts.Counters
 
LongCounter<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
LongCounter(Class<T>) - Constructor for class net.uncontended.precipice.metrics.counts.LongCounter
 
LongMaxUpdater - Class in net.uncontended.precipice.concurrent.util
One or more variables that together maintain a running long maximum with initial value Long.MIN_VALUE.
LongMaxUpdater() - Constructor for class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Creates a new instance with initial maximum of Long.MIN_VALUE.
LongSemaphore<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.semaphore
 
LongSemaphore(Rejected, long) - Constructor for class net.uncontended.precipice.semaphore.LongSemaphore
 
longValue() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Equivalent to LongAdder.sum().
longValue() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Equivalent to LongMaxUpdater.max().

M

max() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Returns the currentInterval maximum.
MAX_TIMEOUT_MILLIS - Static variable in class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
maxConcurrencyLevel() - Method in class net.uncontended.precipice.semaphore.LongSemaphore
 
maxConcurrencyLevel() - Method in interface net.uncontended.precipice.semaphore.PrecipiceSemaphore
 
maxConcurrencyLevel() - Method in class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
maxThenReset() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Equivalent in effect to LongMaxUpdater.max() followed by LongMaxUpdater.reset().
MetricRecorder<T extends Resettable> - Class in net.uncontended.precipice.metrics.tools
 
MetricRecorder(T, T, FlipControl<T>, Clock) - Constructor for class net.uncontended.precipice.metrics.tools.MetricRecorder
 
Metrics<T extends java.lang.Enum<T>> - Interface in net.uncontended.precipice.metrics
 

N

name(String) - Method in class net.uncontended.precipice.GuardRailBuilder
 
name - Variable in class net.uncontended.precipice.GuardRailProperties
 
nanosPerBucket - Variable in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
nanoTime() - Method in interface net.uncontended.precipice.time.Clock
 
nanoTime() - Method in class net.uncontended.precipice.time.SystemTime
 
nanoTime() - Method in class net.uncontended.precipice.time.TickingClock
 
net.uncontended.precipice - package net.uncontended.precipice
 
net.uncontended.precipice.circuit - package net.uncontended.precipice.circuit
 
net.uncontended.precipice.circuit.experimental - package net.uncontended.precipice.circuit.experimental
 
net.uncontended.precipice.concurrent - package net.uncontended.precipice.concurrent
 
net.uncontended.precipice.concurrent.util - package net.uncontended.precipice.concurrent.util
 
net.uncontended.precipice.factories - package net.uncontended.precipice.factories
 
net.uncontended.precipice.metrics - package net.uncontended.precipice.metrics
 
net.uncontended.precipice.metrics.counts - package net.uncontended.precipice.metrics.counts
 
net.uncontended.precipice.metrics.latency - package net.uncontended.precipice.metrics.latency
 
net.uncontended.precipice.metrics.tools - package net.uncontended.precipice.metrics.tools
 
net.uncontended.precipice.pattern - package net.uncontended.precipice.pattern
 
net.uncontended.precipice.rate - package net.uncontended.precipice.rate
 
net.uncontended.precipice.rejected - package net.uncontended.precipice.rejected
 
net.uncontended.precipice.result - package net.uncontended.precipice.result
 
net.uncontended.precipice.semaphore - package net.uncontended.precipice.semaphore
 
net.uncontended.precipice.time - package net.uncontended.precipice.time
 
net.uncontended.precipice.timeout - package net.uncontended.precipice.timeout
 
net.uncontended.precipice.util - package net.uncontended.precipice.util
 
next() - Method in interface net.uncontended.precipice.metrics.IntervalIterator
 
next() - Method in class net.uncontended.precipice.pattern.SingleReaderArrayIterable
 
next() - Method in class net.uncontended.precipice.pattern.WritableSequence
 
nextIndices() - Method in interface net.uncontended.precipice.pattern.PatternStrategy
 
nextIndices() - Method in class net.uncontended.precipice.pattern.RoundRobinLoadBalancer
 
nextIndices() - Method in class net.uncontended.precipice.pattern.Shotgun
 
NoOpCircuitBreaker<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.circuit
 
NoOpCircuitBreaker(Rejected) - Constructor for class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
NoOpCounter<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
NoOpCounter(Class<T>) - Constructor for class net.uncontended.precipice.metrics.counts.NoOpCounter
 
NoOpenCircuit<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.circuit
Unstable and still in development.
NoOpenCircuit(CircuitBreakerConfig<Rejected>, Runnable) - Constructor for class net.uncontended.precipice.circuit.NoOpenCircuit
 
NoOpenCircuit(CircuitBreakerConfig<Rejected>, HealthGauge, Runnable) - Constructor for class net.uncontended.precipice.circuit.NoOpenCircuit
 
NoOpLatency<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
NoOpLatency(Class<T>) - Constructor for class net.uncontended.precipice.metrics.latency.NoOpLatency
 

O

onError(PrecipiceFunction<Result, Throwable>) - Method in class net.uncontended.precipice.concurrent.Eventual
 
onError(PrecipiceFunction<Result, Throwable>) - Method in interface net.uncontended.precipice.concurrent.PrecipiceFuture
Attaches a callback to be executed if the future is not completed successfully.
onSuccess(PrecipiceFunction<Result, V>) - Method in class net.uncontended.precipice.concurrent.Eventual
 
onSuccess(PrecipiceFunction<Result, V>) - Method in interface net.uncontended.precipice.concurrent.PrecipiceFuture
Attaches a callback to be executed if the future is completed successfully.
OPEN - Static variable in class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 

P

PartitionedCount<T extends java.lang.Enum<T>> - Interface in net.uncontended.precipice.metrics.counts
 
PartitionedLatency<T extends java.lang.Enum<T>> - Interface in net.uncontended.precipice.metrics.latency
 
Pattern<Result extends java.lang.Enum<Result> & Failable,C extends Precipice<Result,?>> - Class in net.uncontended.precipice.pattern
 
Pattern(Collection<C>, PatternStrategy) - Constructor for class net.uncontended.precipice.pattern.Pattern
 
Pattern(Collection<C>, PatternStrategy, SequenceFactory<C>) - Constructor for class net.uncontended.precipice.pattern.Pattern
 
PatternStrategy - Interface in net.uncontended.precipice.pattern
 
permitCount() - Method in class net.uncontended.precipice.CompletionContext
 
permitCount() - Method in class net.uncontended.precipice.concurrent.Eventual
 
permitCount() - Method in interface net.uncontended.precipice.ExecutionContext
Returns the number of guard rail permits that this task required.
Precipice<Result extends java.lang.Enum<Result> & Failable,Rejected extends java.lang.Enum<Rejected>> - Interface in net.uncontended.precipice
A Precipice is a class that has an associated GuardRail.
PrecipiceFunction<S,T> - Interface in net.uncontended.precipice
 
PrecipiceFuture<Result extends Failable,V> - Interface in net.uncontended.precipice.concurrent
A context containing the result of an asynchronous computation.
PrecipicePromise<Result extends Failable,V> - Interface in net.uncontended.precipice.concurrent
A context that can be completed with the result of an asynchronous computation.
PrecipiceSemaphore - Interface in net.uncontended.precipice.semaphore
 
PrecipiceTimeoutException - Exception in net.uncontended.precipice.timeout
 
PrecipiceTimeoutException() - Constructor for exception net.uncontended.precipice.timeout.PrecipiceTimeoutException
 
PrecipiceTimeoutException(Throwable) - Constructor for exception net.uncontended.precipice.timeout.PrecipiceTimeoutException
 
PrecipiceTimeoutException(String) - Constructor for exception net.uncontended.precipice.timeout.PrecipiceTimeoutException
 
PrecipiceTimeoutException(String, Throwable) - Constructor for exception net.uncontended.precipice.timeout.PrecipiceTimeoutException
 
putOrGet(long, T) - Method in class net.uncontended.precipice.metrics.tools.CircularBuffer
 

R

RateLimiter<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.rate
Unstable and still in development.
RateLimiter(Rejected, long, long, TimeUnit) - Constructor for class net.uncontended.precipice.rate.RateLimiter
 
reason - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
reason - Variable in exception net.uncontended.precipice.rejected.RejectedException
 
record(T, long, long) - Method in class net.uncontended.precipice.metrics.latency.BaseHDRHistogram
 
record(T, long, long) - Method in class net.uncontended.precipice.metrics.latency.NoOpLatency
 
record(T, long, long) - Method in interface net.uncontended.precipice.metrics.latency.PartitionedLatency
 
record(T, long, long) - Method in class net.uncontended.precipice.metrics.latency.TotalLatency
 
Recorder<T> - Interface in net.uncontended.precipice.metrics.tools
 
RecorderBuilder<T,S> - Class in net.uncontended.precipice.metrics.tools
 
RecorderBuilder() - Constructor for class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
RefactoredBreaker<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.circuit.experimental
 
RefactoredBreaker(Rejected, Rejected, HealthChecker, long) - Constructor for class net.uncontended.precipice.circuit.experimental.RefactoredBreaker
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in interface net.uncontended.precipice.BackPressure
This method will register a guard rail with this back pressure mechanism.
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.circuit.experimental.RefactoredBreaker
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.rate.RateLimiter
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.semaphore.LongSemaphore
 
registerGuardRail(GuardRail<Result, Rejected>) - Method in class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
Rejected - Enum in net.uncontended.precipice.rejected
 
rejectedCounts(WritableCounts<Rejected>) - Method in class net.uncontended.precipice.GuardRailBuilder
 
rejectedCounts - Variable in class net.uncontended.precipice.GuardRailProperties
 
RejectedException - Exception in net.uncontended.precipice.rejected
 
RejectedException(Enum) - Constructor for exception net.uncontended.precipice.rejected.RejectedException
 
RelaxedFlipControl<V> - Class in net.uncontended.precipice.metrics.tools
 
RelaxedFlipControl() - Constructor for class net.uncontended.precipice.metrics.tools.RelaxedFlipControl
 
releaseFunction() - Method in class net.uncontended.precipice.GuardRail
Return a function that, when called with a result and execution context, will release acquired permits.
releasePermit(long, long) - Method in interface net.uncontended.precipice.BackPressure
Releases permits without considering the result of the execution.
releasePermit(long, Failable, long) - Method in interface net.uncontended.precipice.BackPressure
Releases permits while considering the result of the execution.
releasePermit(long, long) - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
releasePermit(long, long) - Method in class net.uncontended.precipice.circuit.experimental.RefactoredBreaker
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.circuit.experimental.RefactoredBreaker
 
releasePermit(long, long) - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
releasePermit(long, long) - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
releasePermit(long, long) - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
releasePermit(long, long) - Method in class net.uncontended.precipice.rate.RateLimiter
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.rate.RateLimiter
 
releasePermit(long, long) - Method in class net.uncontended.precipice.semaphore.LongSemaphore
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.semaphore.LongSemaphore
 
releasePermit(long, long) - Method in class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
releasePermit(long, Failable, long) - Method in class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
releasePermits(ExecutionContext, Result) - Method in class net.uncontended.precipice.GuardRail
Release acquired permits with known result.
releasePermits(ExecutionContext, Result, long) - Method in class net.uncontended.precipice.GuardRail
Release acquired permits with known result.
releasePermits(long, Result, long) - Method in class net.uncontended.precipice.GuardRail
Release acquired permits with known result.
releasePermits(long, Result, long, long) - Method in class net.uncontended.precipice.GuardRail
Release acquired permits with known result.
releasePermitsWithoutResult(long) - Method in class net.uncontended.precipice.GuardRail
Release acquired permits without result.
releasePermitsWithoutResult(long, long) - Method in class net.uncontended.precipice.GuardRail
Release acquired permits without result.
remainingCapacity() - Method in class net.uncontended.precipice.semaphore.LongSemaphore
 
remainingCapacity() - Method in interface net.uncontended.precipice.semaphore.PrecipiceSemaphore
 
remainingCapacity() - Method in class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
remove() - Method in interface net.uncontended.precipice.metrics.IntervalIterator
 
reset() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Resets variables maintaining the sum to zero.
reset() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Resets variables maintaining updates to Long.MIN_VALUE.
reset() - Method in class net.uncontended.precipice.metrics.counts.AtomicLongCounter
 
reset() - Method in class net.uncontended.precipice.metrics.counts.LongAdderCounter
 
reset() - Method in class net.uncontended.precipice.metrics.counts.LongCounter
 
reset() - Method in class net.uncontended.precipice.metrics.counts.NoOpCounter
 
reset() - Method in class net.uncontended.precipice.metrics.counts.TotalCounts
 
reset(long) - Method in interface net.uncontended.precipice.metrics.IntervalIterator
 
reset() - Method in class net.uncontended.precipice.metrics.latency.BaseHDRHistogram
 
reset() - Method in class net.uncontended.precipice.metrics.latency.NoOpLatency
 
reset() - Method in interface net.uncontended.precipice.metrics.latency.PartitionedLatency
 
reset() - Method in class net.uncontended.precipice.metrics.latency.TotalLatency
 
reset() - Method in interface net.uncontended.precipice.metrics.Resettable
 
reset() - Method in class net.uncontended.precipice.pattern.SingleReaderArrayIterable
 
reset() - Method in class net.uncontended.precipice.pattern.WritableSequence
 
Resettable - Interface in net.uncontended.precipice.metrics
 
resultCounts(WritableCounts<Result>) - Method in class net.uncontended.precipice.GuardRailBuilder
 
resultCounts - Variable in class net.uncontended.precipice.GuardRailProperties
 
resultLatency(WritableLatency<Result>) - Method in class net.uncontended.precipice.GuardRailBuilder
 
resultLatency - Variable in class net.uncontended.precipice.GuardRailProperties
 
resultView() - Method in interface net.uncontended.precipice.Completable
Returns a view of the result of of this completable.
resultView() - Method in class net.uncontended.precipice.CompletionContext
 
resultView() - Method in class net.uncontended.precipice.concurrent.Eventual
 
ResultView<Result extends Failable,V> - Interface in net.uncontended.precipice
A read only view of the result of a computation.
Rolling<T> - Interface in net.uncontended.precipice.metrics
 
RollingBuilder<T,S> - Class in net.uncontended.precipice.metrics.tools
 
RollingBuilder() - Constructor for class net.uncontended.precipice.metrics.tools.RollingBuilder
 
RollingCounts<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
RollingCounts(Class<T>, int, long) - Constructor for class net.uncontended.precipice.metrics.counts.RollingCounts
 
RollingCounts(RollingMetrics<PartitionedCount<T>>) - Constructor for class net.uncontended.precipice.metrics.counts.RollingCounts
 
RollingCountsBuilder<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
RollingCountsBuilder(Class<T>) - Constructor for class net.uncontended.precipice.metrics.counts.RollingCountsBuilder
 
RollingLatency<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
RollingLatency(Class<T>, int, long) - Constructor for class net.uncontended.precipice.metrics.latency.RollingLatency
 
RollingLatency(Allocator<PartitionedLatency<T>>, int, long) - Constructor for class net.uncontended.precipice.metrics.latency.RollingLatency
 
RollingLatency(RollingMetrics<PartitionedLatency<T>>) - Constructor for class net.uncontended.precipice.metrics.latency.RollingLatency
 
RollingMetrics<T> - Class in net.uncontended.precipice.metrics.tools
 
RollingMetrics(Allocator<T>, CircularBuffer<T>, Clock) - Constructor for class net.uncontended.precipice.metrics.tools.RollingMetrics
 
RoundRobinLoadBalancer - Class in net.uncontended.precipice.pattern
 
RoundRobinLoadBalancer(int) - Constructor for class net.uncontended.precipice.pattern.RoundRobinLoadBalancer
 
RoundRobinLoadBalancer(int, int) - Constructor for class net.uncontended.precipice.pattern.RoundRobinLoadBalancer
 
RoundRobinLoadBalancer(int, int, AtomicLong) - Constructor for class net.uncontended.precipice.pattern.RoundRobinLoadBalancer
 
run(Map<R, Callable<Long>>) - Method in class net.uncontended.precipice.util.Simulation
 

S

sampleSizeThreshold - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 
sampleSizeThreshold - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
sampleSizeThreshold(long) - Method in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
scheduleTimeout(Timeout, long) - Method in class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
scheduleTimeout(Timeout, long, long) - Method in class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
scheduleTimeout(Timeout, long) - Method in interface net.uncontended.precipice.timeout.TimeoutService
 
scheduleTimeout(Timeout, long, long) - Method in interface net.uncontended.precipice.timeout.TimeoutService
 
scheduleTimeout(Timeout, long) - Method in class net.uncontended.precipice.timeout.TimerWheelService
 
scheduleTimeout(Timeout, long, long) - Method in class net.uncontended.precipice.timeout.TimerWheelService
 
Sequence<E> - Interface in net.uncontended.precipice.pattern
 
SequenceFactory<C> - Interface in net.uncontended.precipice.pattern
 
setBreakerConfig(CircuitBreakerConfig<Rejected>) - Method in interface net.uncontended.precipice.circuit.CircuitBreaker
 
setBreakerConfig(CircuitBreakerConfig<Rejected>) - Method in class net.uncontended.precipice.circuit.DefaultCircuitBreaker
 
setBreakerConfig(CircuitBreakerConfig<Rejected>) - Method in class net.uncontended.precipice.circuit.experimental.RefactoredBreaker
 
setBreakerConfig(CircuitBreakerConfig<Rejected>) - Method in class net.uncontended.precipice.circuit.NoOpCircuitBreaker
 
setBreakerConfig(CircuitBreakerConfig<Rejected>) - Method in class net.uncontended.precipice.circuit.NoOpenCircuit
 
setBreakerConfig(CircuitBreakerConfig<Rejected>) - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
setCancellable(Cancellable) - Method in class net.uncontended.precipice.concurrent.Eventual
 
Shotgun - Class in net.uncontended.precipice.pattern
 
Shotgun(int, int) - Constructor for class net.uncontended.precipice.pattern.Shotgun
 
SimpleResult - Enum in net.uncontended.precipice.result
 
Simulation<R extends java.lang.Enum<R> & Failable> - Class in net.uncontended.precipice.util
 
Simulation(GuardRail<R, SimulationRejected>) - Constructor for class net.uncontended.precipice.util.Simulation
 
SimulationRejected - Enum in net.uncontended.precipice.util
 
SingleIncrementCounts<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
SingleIncrementCounts(WritableCounts<T>) - Constructor for class net.uncontended.precipice.metrics.counts.SingleIncrementCounts
 
SingleIncrementLatency<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
SingleIncrementLatency(WritableLatency<T>) - Constructor for class net.uncontended.precipice.metrics.latency.SingleIncrementLatency
 
SingleReaderArrayIterable - Class in net.uncontended.precipice.pattern
 
SingleReaderArrayIterable(int) - Constructor for class net.uncontended.precipice.pattern.SingleReaderArrayIterable
 
size() - Method in class net.uncontended.precipice.pattern.SingleReaderArrayIterable
 
startNanos() - Method in class net.uncontended.precipice.CompletionContext
 
startNanos() - Method in class net.uncontended.precipice.concurrent.Eventual
 
startNanos() - Method in interface net.uncontended.precipice.ExecutionContext
Returns the time that the guard rail approved the execution of this task.
startRecord() - Method in class net.uncontended.precipice.metrics.tools.FlipControl
 
startRecord() - Method in class net.uncontended.precipice.metrics.tools.MetricRecorder
 
startRecord() - Method in class net.uncontended.precipice.metrics.tools.RelaxedFlipControl
 
startRecord() - Method in class net.uncontended.precipice.metrics.tools.StrictFlipControl
 
state - Variable in class net.uncontended.precipice.circuit.experimental.AbstractBreaker
 
stop() - Method in class net.uncontended.precipice.time.TickingClock
 
stop() - Method in class net.uncontended.precipice.timeout.DelayQueueTimeoutService
 
StrictFlipControl<V> - Class in net.uncontended.precipice.metrics.tools
 
StrictFlipControl() - Constructor for class net.uncontended.precipice.metrics.tools.StrictFlipControl
 
sum() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Returns the currentInterval sum.
sumThenReset() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Equivalent in effect to LongAdder.sum() followed by LongAdder.reset().
SWCircuitBreaker<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.circuit
Unstable and still in development.
SWCircuitBreaker(CircuitBreakerConfig<Rejected>) - Constructor for class net.uncontended.precipice.circuit.SWCircuitBreaker
 
SWCircuitBreaker(CircuitBreakerConfig<Rejected>, HealthGauge) - Constructor for class net.uncontended.precipice.circuit.SWCircuitBreaker
 
Synchronous - Class in net.uncontended.precipice.factories
 
SystemTime - Class in net.uncontended.precipice.time
 

T

ThreadLocalSequenceFactory<C> - Class in net.uncontended.precipice.pattern
 
ThreadLocalSequenceFactory() - Constructor for class net.uncontended.precipice.pattern.ThreadLocalSequenceFactory
 
tick(long) - Method in interface net.uncontended.precipice.circuit.BackgroundTask
 
tick(long) - Method in class net.uncontended.precipice.circuit.SWCircuitBreaker
 
TickingClock - Class in net.uncontended.precipice.time
Unstable and still in development.
TickingClock() - Constructor for class net.uncontended.precipice.time.TickingClock
 
Timeout - Interface in net.uncontended.precipice.timeout
 
timeout() - Method in interface net.uncontended.precipice.timeout.Timeout
 
TimeoutableResult - Enum in net.uncontended.precipice.result
 
TimeoutService - Interface in net.uncontended.precipice.timeout
 
TimerWheelService - Class in net.uncontended.precipice.timeout
Unstable and still in development.
TimerWheelService(long, TimeUnit) - Constructor for class net.uncontended.precipice.timeout.TimerWheelService
 
toString() - Method in class net.uncontended.precipice.concurrent.util.LongAdder
Returns the String representation of the LongAdder.sum().
toString() - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Returns the String representation of the LongMaxUpdater.max().
total - Variable in class net.uncontended.precipice.circuit.HealthSnapshot
 
total() - Method in class net.uncontended.precipice.metrics.counts.AtomicLongCounter
 
total() - Method in class net.uncontended.precipice.metrics.counts.LongAdderCounter
 
total() - Method in class net.uncontended.precipice.metrics.counts.LongCounter
 
total() - Method in class net.uncontended.precipice.metrics.counts.NoOpCounter
 
total() - Method in interface net.uncontended.precipice.metrics.counts.PartitionedCount
 
total() - Method in class net.uncontended.precipice.metrics.counts.TotalCounts
 
TotalCounts<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.counts
 
TotalCounts(Class<T>) - Constructor for class net.uncontended.precipice.metrics.counts.TotalCounts
 
TotalCounts(PartitionedCount<T>) - Constructor for class net.uncontended.precipice.metrics.counts.TotalCounts
 
TotalLatency<T extends java.lang.Enum<T>> - Class in net.uncontended.precipice.metrics.latency
 
TotalLatency(PartitionedLatency<T>) - Constructor for class net.uncontended.precipice.metrics.latency.TotalLatency
 
TotalLatency(Class<T>) - Constructor for class net.uncontended.precipice.metrics.latency.TotalLatency
 
trailingPeriodMillis - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
trailingPeriodMillis(long) - Method in class net.uncontended.precipice.circuit.CircuitBreakerConfigBuilder
 
trailingPeriodNanos - Variable in class net.uncontended.precipice.circuit.CircuitBreakerConfig
 

U

UnlimitedSemaphore<Rejected extends java.lang.Enum<Rejected>> - Class in net.uncontended.precipice.semaphore
 
UnlimitedSemaphore() - Constructor for class net.uncontended.precipice.semaphore.UnlimitedSemaphore
 
Unrejectable - Enum in net.uncontended.precipice.rejected
 
update(long) - Method in class net.uncontended.precipice.concurrent.util.LongMaxUpdater
Updates the maximum to be at least the given value.

V

valueOf(String) - Static method in enum net.uncontended.precipice.rejected.Rejected
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.uncontended.precipice.rejected.Unrejectable
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.uncontended.precipice.result.SimpleResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.uncontended.precipice.result.TimeoutableResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.uncontended.precipice.util.SimulationRejected
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.uncontended.precipice.rejected.Rejected
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.uncontended.precipice.rejected.Unrejectable
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.uncontended.precipice.result.SimpleResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.uncontended.precipice.result.TimeoutableResult
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.uncontended.precipice.util.SimulationRejected
Returns an array containing the constants of this enum type, in the order they are declared.

W

withAllocator(Allocator<T>) - Method in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
withAllocator(Allocator<T>) - Method in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
withClock(Clock) - Method in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
withClock(Clock) - Method in class net.uncontended.precipice.metrics.tools.RollingBuilder
 
withRecorder(FlipControl<T>) - Method in class net.uncontended.precipice.metrics.tools.RecorderBuilder
 
WritableCounts<T extends java.lang.Enum<T>> - Interface in net.uncontended.precipice.metrics.counts
 
WritableLatency<T extends java.lang.Enum<T>> - Interface in net.uncontended.precipice.metrics.latency
 
WritableSequence<E> - Class in net.uncontended.precipice.pattern
 
WritableSequence(int) - Constructor for class net.uncontended.precipice.pattern.WritableSequence
 
write(T, long, long) - Method in class net.uncontended.precipice.metrics.counts.CountRecorder
 
write(T, long, long) - Method in class net.uncontended.precipice.metrics.counts.RollingCounts
 
write(T, long, long) - Method in class net.uncontended.precipice.metrics.counts.SingleIncrementCounts
 
write(T, long, long) - Method in class net.uncontended.precipice.metrics.counts.TotalCounts
 
write(T, long, long) - Method in interface net.uncontended.precipice.metrics.counts.WritableCounts
 
write(T, long, long, long) - Method in class net.uncontended.precipice.metrics.latency.LatencyRecorder
 
write(T, long, long, long) - Method in class net.uncontended.precipice.metrics.latency.NoOpLatency
 
write(T, long, long, long) - Method in class net.uncontended.precipice.metrics.latency.RollingLatency
 
write(T, long, long, long) - Method in class net.uncontended.precipice.metrics.latency.SingleIncrementLatency
 
write(T, long, long, long) - Method in class net.uncontended.precipice.metrics.latency.TotalLatency
 
write(T, long, long, long) - Method in interface net.uncontended.precipice.metrics.latency.WritableLatency
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links

Copyright © 2014 Tim Brooks. All Rights Reserved.