public class HostResponseTimeServiceImpl extends java.lang.Object implements HostResponseTimeService
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<HostSpec> |
hosts |
protected int |
intervalMs |
protected @NonNull PluginService |
pluginService |
protected @NonNull java.util.Properties |
props |
protected @NonNull FullServicesContainer |
servicesContainer |
| Constructor and Description |
|---|
HostResponseTimeServiceImpl(@NonNull FullServicesContainer servicesContainer,
@NonNull java.util.Properties props,
int intervalMs) |
| Modifier and Type | Method and Description |
|---|---|
int |
getResponseTime(HostSpec hostSpec)
Return a response time in milliseconds to the host.
|
void |
setHosts(@NonNull java.util.List<HostSpec> hosts)
Provides an updated host list to a service.
|
protected int intervalMs
protected java.util.List<HostSpec> hosts
protected final @NonNull FullServicesContainer servicesContainer
protected final @NonNull PluginService pluginService
protected final @NonNull java.util.Properties props
public HostResponseTimeServiceImpl(@NonNull FullServicesContainer servicesContainer, @NonNull java.util.Properties props, int intervalMs)
public int getResponseTime(HostSpec hostSpec)
HostResponseTimeServicegetResponseTime in interface HostResponseTimeServicehostSpec - the host detailspublic void setHosts(@NonNull java.util.List<HostSpec> hosts)
HostResponseTimeServicesetHosts in interface HostResponseTimeServicehosts - A list of hosts to monitor.