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.
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.
AbstractService Base class for implementing services that can handle .doStart and .doStop requests, responding to them with .notifyStarted() and .notifyStopped() callbacks.
AtomicDouble A {@code double} value that may be updated atomically.
AtomicDoubleArray A {@code double} array in which elements may be updated atomically.
AtomicLongMap A map containing {@code long} values that can be atomically updated.
ListeningExecutorService An ExecutorService that returns ListenableFuture instances.
ListeningScheduledExecutorService A ScheduledExecutorService that returns ListenableFuture instances from its {@code ExecutorService} methods.
Service An object with an operational state, plus asynchronous .startAsync() and .stopAsync() lifecycle methods to transition between states.
TimeLimiter Imposes a time limit on method calls.