Class InstantiatingWatchdogProvider (2.58.0)

public final class InstantiatingWatchdogProvider implements WatchdogProvider

A watchdog provider which instantiates a new provider on every request.

This is the internal class and is public only for technical reasons. It may change any time without notice, please do not depend on it explicitly.

Inheritance

java.lang.Object > InstantiatingWatchdogProvider

Implements

WatchdogProvider

Static Methods

create()

public static WatchdogProvider create()
Returns
Type Description
WatchdogProvider

Methods

getWatchdog()

public Watchdog getWatchdog()
Returns
Type Description
Watchdog

needsCheckInterval()

public boolean needsCheckInterval()
Returns
Type Description
boolean

needsClock()

public boolean needsClock()
Returns
Type Description
boolean

needsExecutor()

public boolean needsExecutor()
Returns
Type Description
boolean

shouldAutoClose()

public boolean shouldAutoClose()

Return true if the watchdog should be automatically unscheduled.

Returns
Type Description
boolean

withCheckInterval(Duration checkInterval)

public WatchdogProvider withCheckInterval(Duration checkInterval)

This method is obsolete. Use #withCheckIntervalDuration(java.time.Duration) instead.

Parameter
Name Description
checkInterval org.threeten.bp.Duration
Returns
Type Description
WatchdogProvider

withCheckIntervalDuration(Duration checkInterval)

public WatchdogProvider withCheckIntervalDuration(Duration checkInterval)
Parameter
Name Description
checkInterval Duration
Returns
Type Description
WatchdogProvider

withClock(ApiClock clock)

public WatchdogProvider withClock(ApiClock clock)
Parameter
Name Description
clock ApiClock
Returns
Type Description
WatchdogProvider

withExecutor(ScheduledExecutorService executor)

public WatchdogProvider withExecutor(ScheduledExecutorService executor)
Parameter
Name Description
executor ScheduledExecutorService
Returns
Type Description
WatchdogProvider