public abstract class AgentBasedSyncAbstractDetector<T> extends AbstractDetector implements SyncServiceDetector
| Modifier and Type | Field and Description |
|---|---|
static String |
HAS_MULTIPLE_AGENT_CONFIGS |
| Modifier | Constructor and Description |
|---|---|
protected |
AgentBasedSyncAbstractDetector(String serviceName,
int port) |
|
AgentBasedSyncAbstractDetector(String serviceName,
int port,
int defaultTimeout,
int defaultRetries) |
| Modifier and Type | Method and Description |
|---|---|
DetectResults |
detect(DetectRequest request)
detect
|
abstract T |
getAgentConfig(DetectRequest request) |
List<T> |
getListOfAgentConfigs(DetectRequest request)
Override this if detector can support multiple agent configs.
|
protected static boolean |
hasMultipleAgentConfigs(Map<String,String> runTimeAttributes) |
boolean |
isServiceDetected(InetAddress address,
List<T> agentConfigList) |
abstract boolean |
isServiceDetected(InetAddress address,
T agentConfig) |
dispose, getIpMatch, getPort, getRetries, getServiceName, getTimeout, init, onInit, setIpMatch, setPort, setRetries, setServiceName, setTimeoutclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdispose, getIpMatch, getPort, getServiceName, getTimeout, init, setIpMatch, setPort, setServiceName, setTimeoutpublic static final String HAS_MULTIPLE_AGENT_CONFIGS
public AgentBasedSyncAbstractDetector(String serviceName, int port, int defaultTimeout, int defaultRetries)
protected AgentBasedSyncAbstractDetector(String serviceName, int port)
public DetectResults detect(DetectRequest request)
SyncServiceDetectordetect
detect in interface SyncServiceDetectorrequest - a DetectRequest object.public abstract T getAgentConfig(DetectRequest request)
public abstract boolean isServiceDetected(InetAddress address, T agentConfig)
public List<T> getListOfAgentConfigs(DetectRequest request)
public boolean isServiceDetected(InetAddress address, List<T> agentConfigList)
Copyright © 2022. All rights reserved.