Home | History | Annotate | Download | only in base

Lines Matching full:link

23  * An object with an operational state, plus asynchronous {@link #start()} and
24 * {@link #stop()} lifecycle methods to transfer into and out of this state.
28 * <li>{@link State#NEW} -&gt;</li>
29 * <li>{@link State#STARTING} -&gt;</li>
30 * <li>{@link State#RUNNING} -&gt;</li>
31 * <li>{@link State#STOPPING} -&gt;</li>
32 * <li>{@link State#TERMINATED}</li>
36 * {@link State#FAILED}, and its behavior is undefined. Such a service cannot be
39 * <p>Implementors of this interface are strongly encouraged to extend {@link
40 * com.google.common.util.concurrent.AbstractService} or {@link
49 * If the service state is {@link State#NEW}, this initiates service startup
55 * initiated startup. Calling {@link Future#get} will block until the
56 * service has finished starting, and returns one of {@link
57 * State#RUNNING}, {@link State#STOPPING} or {@link State#TERMINATED}. If
58 * the service fails to start, {@link Future#get} will throw an {@link
59 * ExecutionException}, and the service's state will be {@link
60 * State#FAILED}. If it has already finished starting, {@link Future#get}
79 * Returns {@code true} if this service is {@link State#RUNNING running}.
89 * If the service is {@link State#STARTING} or {@link State#RUNNING}, this
90 * initiates service shutdown and returns immediately. If this is {@link
91 * State#NEW}, it is {@link State#TERMINATED terminated} without having been
96 * initiated shutdown. Calling {@link Future#get} will block until the
97 * service has finished shutting down, and either returns {@link
98 * State#TERMINATED} or throws an {@link ExecutionException}. If it has
99 * already finished stopping, {@link Future#get} returns immediately.
107 * finished stopping. If this is {@link State#STARTING}, startup will be
108 * cancelled. If this is {@link State#NEW}, it is {@link State#TERMINATED
131 * A service in this state is transitioning to {@link #RUNNING}.
141 * A service in this state is transitioning to {@link #TERMINATED}.