Generated by
JDiff

Package com.google.common.util.concurrent

Changed Classes and Interfaces
AbstractExecutionThreadService Base class for services that can implement .startUp, .run and .shutDown methods.
AbstractFuture An abstract implementation of ListenableFuture, intended for advanced users only.
AbstractIdleService Base class for services that do not need a thread while "running" but may need one during startup and shutdown.
AbstractScheduledService Base class for services that can implement .startUp and .shutDown but while in the "running" state need to perform a periodic task.
AbstractScheduledService.
Scheduler
A scheduler defines the policy for how the AbstractScheduledService should run its task.
AbstractService Base class for implementing services that can handle .doStart and .doStop requests, responding to them with .notifyStarted() and .notifyStopped() callbacks.
AtomicLongMap A map containing {@code long} values that can be atomically updated.
ClosingFuture.AsyncClosingFunction A function from an input to a ClosingFuture of a result.
ClosingFuture.ClosingCallable An operation that computes a result.
ClosingFuture.ClosingFunction A function from an input to a result.
ClosingFuture.Combiner.
CombiningCallable
An operation that returns a result and may throw an exception.
ClosingFuture.Combiner2.
AsyncClosingFunction2
A function that returns a ClosingFuture when applied to the values of the two futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture).
ClosingFuture.Combiner2.
ClosingFunction2
A function that returns a value when applied to the values of the two futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture).
ClosingFuture.Combiner3.
AsyncClosingFunction3
A function that returns a ClosingFuture when applied to the values of the three futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture, ClosingFuture).
ClosingFuture.Combiner3.
ClosingFunction3
A function that returns a value when applied to the values of the three futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture, ClosingFuture).
ClosingFuture.Combiner4.
AsyncClosingFunction4
A function that returns a ClosingFuture when applied to the values of the four futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture, ClosingFuture, ClosingFuture).
ClosingFuture.Combiner4.
ClosingFunction4
A function that returns a value when applied to the values of the four futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture, ClosingFuture, ClosingFuture).
ClosingFuture.Combiner5.
AsyncClosingFunction5
A function that returns a ClosingFuture when applied to the values of the five futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture, ClosingFuture, ClosingFuture, ClosingFuture).
ClosingFuture.Combiner5.
ClosingFunction5
A function that returns a value when applied to the values of the five futures passed to .whenAllSucceed(ClosingFuture, ClosingFuture, ClosingFuture, ClosingFuture, ClosingFuture).
ClosingFuture.DeferredCloser An object that can capture objects to be closed later, when a ClosingFuture pipeline is done.
ClosingFuture.Peeker An object that can return the value of the ClosingFutures that are passed to .whenAllComplete(Iterable) or .whenAllSucceed(Iterable).
ExecutionError Error variant of java.util.concurrent.ExecutionException.
FluentFuture A ListenableFuture that supports fluent chains of operations.
Futures Static utility methods pertaining to the Future interface.
ListeningScheduledExecutorService A ScheduledExecutorService that returns ListenableFuture instances from its {@code ExecutorService} methods.
Monitor A synchronization abstraction supporting waiting on arbitrary boolean conditions.
MoreExecutors Factory and utility methods for java.util.concurrent.Executor, ExecutorService, and java.util.concurrent.ThreadFactory.
RateLimiter A rate limiter.
Service An object with an operational state, plus asynchronous .startAsync() and .stopAsync() lifecycle methods to transition between states.
ServiceManager A manager for monitoring and controlling a set of Service services.
TimeLimiter Imposes a time limit on method calls.
UncheckedExecutionException Unchecked variant of java.util.concurrent.ExecutionException.
UncheckedTimeoutException Unchecked version of java.util.concurrent.TimeoutException.
Uninterruptibles Utilities for treating interruptible operations as uninterruptible.