Generated by
JDiff

Package com.google.common.util.concurrent

Added Interfaces
ListenableScheduledFuture Helper interface to implement both ListenableFuture and ScheduledFuture.
 

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.
AbstractListeningExecutorService Abstract ListeningExecutorService implementation that creates ListenableFutureTask instances for each Runnable and Callable submitted to it.
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.
ForwardingService A Service that forwards all method calls to another service.
Futures Static utility methods pertaining to the Future interface.
ListeningScheduledExecutorService A ScheduledExecutorService that returns ListenableFuture instances from its {@code ExecutorService} methods.
Monitor.Guard A boolean condition for which a thread may wait.
Service An object with an operational state, plus asynchronous .startAsync() and .stopAsync() lifecycle methods to transition between states.
Service.Listener A listener for the various state changes that a Service goes through in its lifecycle.
Service.State The lifecycle states of a service.
ServiceManager A manager for monitoring and controlling a set of services.
ServiceManager.Listener A listener for the aggregate state changes of the services that are under management.