@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, wait
getServiceName
public 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.Service
public final boolean isRunning()
isRunning
in interface com.google.common.util.concurrent.Service
public final com.google.common.util.concurrent.Service.State state()
state
in interface com.google.common.util.concurrent.Service
public final void jmxStop()
public final com.google.common.util.concurrent.Service stopAsync()
stopAsync
in interface com.google.common.util.concurrent.Service
public final void awaitRunning()
awaitRunning
in interface com.google.common.util.concurrent.Service
public final void awaitRunning(long timeout, TimeUnit unit) throws TimeoutException
awaitRunning
in interface com.google.common.util.concurrent.Service
TimeoutException
public final void awaitTerminated()
awaitTerminated
in interface com.google.common.util.concurrent.Service
public final void awaitTerminated(long timeout, TimeUnit unit) throws TimeoutException
awaitTerminated
in interface com.google.common.util.concurrent.Service
TimeoutException
public final Throwable failureCause()
failureCause
in interface com.google.common.util.concurrent.Service
public final void addListener(com.google.common.util.concurrent.Service.Listener listener, Executor executor)
addListener
in interface com.google.common.util.concurrent.Service
public final void close()
close
in interface AutoCloseable
Copyright © 2018 SPF4J. All rights reserved.