| Modifier and Type | Field and Description |
|---|---|
protected static java.util.concurrent.Executor |
ABORT_EXECUTOR |
| Constructor and Description |
|---|
MonitorImpl(@NonNull PluginService pluginService,
@NonNull HostSpec hostSpec,
@NonNull java.util.Properties properties,
int failureDetectionTimeMillis,
int failureDetectionIntervalMillis,
int failureDetectionCount,
TelemetryCounter abortedConnectionsCounter)
Store the monitoring configuration for a connection.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDispose() |
void |
clearContexts() |
void |
close() |
protected long |
getActiveContextSize() |
void |
newContextRun() |
void |
run() |
void |
startMonitoring(MonitorConnectionContext context) |
public MonitorImpl(@NonNull PluginService pluginService, @NonNull HostSpec hostSpec, @NonNull java.util.Properties properties, int failureDetectionTimeMillis, int failureDetectionIntervalMillis, int failureDetectionCount, TelemetryCounter abortedConnectionsCounter)
pluginService - A service for creating new connections.hostSpec - The HostSpec of the server this MonitorImpl
instance is monitoring.properties - The Properties containing additional monitoring
configuration.public boolean canDispose()
canDispose in interface Monitorpublic void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionprotected long getActiveContextSize()
public void startMonitoring(MonitorConnectionContext context)
startMonitoring in interface Monitorpublic void clearContexts()
public void newContextRun()
public void run()
run in interface java.lang.Runnable