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, setTimeout
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose, getIpMatch, getPort, getServiceName, getTimeout, init, setIpMatch, setPort, setServiceName, setTimeout
public 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)
SyncServiceDetector
detect
detect
in interface SyncServiceDetector
request
- 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 © 2021. All rights reserved.