@BetaApi(value="The surface for streaming is not stable yet and may change in the future.") public final class InstantiatingWatchdogProvider extends Object implements WatchdogProvider
| Modifier and Type | Method and Description |
|---|---|
static WatchdogProvider |
create() |
Watchdog |
getWatchdog() |
boolean |
needsCheckInterval() |
boolean |
needsClock() |
boolean |
needsExecutor() |
WatchdogProvider |
withCheckInterval(org.threeten.bp.Duration checkInterval) |
WatchdogProvider |
withClock(com.google.api.core.ApiClock clock) |
WatchdogProvider |
withExecutor(ScheduledExecutorService executor) |
public static WatchdogProvider create()
public boolean needsClock()
needsClock in interface WatchdogProviderpublic WatchdogProvider withClock(@Nonnull com.google.api.core.ApiClock clock)
withClock in interface WatchdogProviderpublic boolean needsCheckInterval()
needsCheckInterval in interface WatchdogProviderpublic WatchdogProvider withCheckInterval(@Nonnull org.threeten.bp.Duration checkInterval)
withCheckInterval in interface WatchdogProviderpublic boolean needsExecutor()
needsExecutor in interface WatchdogProviderpublic WatchdogProvider withExecutor(ScheduledExecutorService executor)
withExecutor in interface WatchdogProvider@Nullable public Watchdog getWatchdog()
getWatchdog in interface WatchdogProvider