Generated by
JDiff

Package com.google.common.util.concurrent

Added Classes and Interfaces
Atomics Static utility methods pertaining to classes in the {@code java.util.concurrent.atomic} package.
ExecutionError Error variant of java.util.concurrent.ExecutionException.
ForwardingExecutorService An executor service which forwards all its method calls to another executor service.
ForwardingListeningExecutorService A listening executor service which forwards all its method calls to another listening executor service.
FutureCallback A callback for accepting the results of a java.util.concurrent.Future computation asynchronously.
JdkFutureAdapters Utilities necessary for working with libraries that supply plain Future instances.
ListeningExecutorService An ExecutorService that returns ListenableFuture instances.
ListeningScheduledExecutorService A ScheduledExecutorService that returns ListenableFuture instances from its {@code ExecutorService} methods.
Monitor A synchronization abstraction supporting waiting on arbitrary boolean conditions.
Monitor.Guard A boolean condition for which a thread may wait.
UncheckedExecutionException Unchecked variant of java.util.concurrent.ExecutionException.
Uninterruptibles Utilities for treating interruptible operations as uninterruptible.
 

Changed Classes and Interfaces
AbstractCheckedFuture A delegating wrapper around a ListenableFuture that adds support for the .checkedGet() and .checkedGet(long, TimeUnit) methods.
AbstractExecutionThreadService Base class for services that can implement .startUp, .run and .shutDown methods.
AbstractFuture An abstract implementation of the ListenableFuture interface.
AbstractListenableFuture Legacy location of AbstractFuture.
ExecutionList

A list of listeners, each with an associated {@code Executor}, that guarantees that every {@code Runnable} that is #add added will be executed after .execute() is called.

Futures Static utility methods pertaining to the Future interface.
ListenableFutureTask A FutureTask that also implements the ListenableFuture interface.
MoreExecutors Factory and utility methods for java.util.concurrent.Executor, ExecutorService, and ThreadFactory.
SettableFuture A ListenableFuture whose result may be set by a .set(Object) or .setException(Throwable) call.
UninterruptibleFuture A {@code Future} whose {@code get} calls cannot be interrupted.