@Beta public abstract class RestartableServiceImpl extends Object implements RestartableService
| Constructor and Description |
|---|
RestartableServiceImpl(com.google.common.base.Supplier<com.google.common.util.concurrent.Service> supplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(com.google.common.util.concurrent.Service.Listener listener,
Executor executor) |
void |
awaitRunning() |
void |
awaitRunning(long timeout,
TimeUnit unit) |
void |
awaitTerminated() |
void |
awaitTerminated(long timeout,
TimeUnit unit) |
void |
close() |
Throwable |
failureCause() |
boolean |
isRunning() |
void |
jmxStart() |
void |
jmxStop() |
void |
registerToJmx() |
com.google.common.util.concurrent.Service |
startAsync() |
com.google.common.util.concurrent.Service.State |
state() |
com.google.common.util.concurrent.Service |
stopAsync() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetServiceNamepublic RestartableServiceImpl(com.google.common.base.Supplier<com.google.common.util.concurrent.Service> supplier)
public final void registerToJmx()
public final void jmxStart()
public final com.google.common.util.concurrent.Service startAsync()
startAsync in interface com.google.common.util.concurrent.Servicepublic final boolean isRunning()
isRunning in interface com.google.common.util.concurrent.Servicepublic final com.google.common.util.concurrent.Service.State state()
state in interface com.google.common.util.concurrent.Servicepublic final void jmxStop()
public final com.google.common.util.concurrent.Service stopAsync()
stopAsync in interface com.google.common.util.concurrent.Servicepublic final void awaitRunning()
awaitRunning in interface com.google.common.util.concurrent.Servicepublic final void awaitRunning(long timeout,
TimeUnit unit)
throws TimeoutException
awaitRunning in interface com.google.common.util.concurrent.ServiceTimeoutExceptionpublic final void awaitTerminated()
awaitTerminated in interface com.google.common.util.concurrent.Servicepublic final void awaitTerminated(long timeout,
TimeUnit unit)
throws TimeoutException
awaitTerminated in interface com.google.common.util.concurrent.ServiceTimeoutExceptionpublic final Throwable failureCause()
failureCause in interface com.google.common.util.concurrent.Servicepublic final void addListener(com.google.common.util.concurrent.Service.Listener listener,
Executor executor)
addListener in interface com.google.common.util.concurrent.Servicepublic final void close()
close in interface AutoCloseableCopyright © 2018 SPF4J. All rights reserved.