public abstract class AsyncBasicDetector<Request,Response> extends AsyncAbstractDetector
Abstract AsyncBasicDetector class.
Constructor and Description |
---|
AsyncBasicDetector(String serviceName,
int port)
Constructor for AsyncBasicDetector.
|
AsyncBasicDetector(String serviceName,
int port,
int timeout,
int retries)
Constructor for AsyncBasicDetector.
|
Modifier and Type | Method and Description |
---|---|
protected void |
expectBanner(ResponseValidator<Response> bannerValidator)
expectBanner
|
protected ResponseValidator<Response> |
find(String regex)
find
|
protected AsyncClientConversation<Request,Response> |
getConversation()
getConversation
|
int |
getIdleTime()
getIdleTime
|
boolean |
isUseSSLFilter()
isUseSSLFilter
|
protected void |
send(Request request,
ResponseValidator<Response> responseValidator)
send
|
void |
setIdleTime(int idleTime)
Set the time limit in milliseconds that the connection can wait before
transitioning to the
IdleStatus.BOTH_IDLE , IdleStatus.READER_IDLE ,
or IdleStatus.WRITER_IDLE states. |
void |
setUseSSLFilter(boolean useSSLFilter)
Setter for the field
useSSLFilter . |
protected ResponseValidator<Response> |
startsWith(String prefix)
startsWith
|
detect, isServiceDetected
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 AsyncBasicDetector(String serviceName, int port)
Constructor for AsyncBasicDetector.
Request
- a Request object.Response
- a Response object.serviceName
- a String
object.port
- a int.protected void expectBanner(ResponseValidator<Response> bannerValidator)
expectBanner
bannerValidator
- a org.opennms.netmgt.provision.support.AsyncClientConversation.ResponseValidator
object.protected void send(Request request, ResponseValidator<Response> responseValidator)
send
request
- a Request object.responseValidator
- a org.opennms.netmgt.provision.support.AsyncClientConversation.ResponseValidator
object.public final void setIdleTime(int idleTime)
IdleStatus.BOTH_IDLE
, IdleStatus.READER_IDLE
,
or IdleStatus.WRITER_IDLE
states.idleTime
- a int.public final int getIdleTime()
getIdleTime
protected final AsyncClientConversation<Request,Response> getConversation()
getConversation
AsyncClientConversation
object.protected ResponseValidator<Response> startsWith(String prefix)
startsWith
prefix
- a String
object.org.opennms.netmgt.provision.support.AsyncClientConversation.ResponseValidator
object.protected ResponseValidator<Response> find(String regex)
find
regex
- a String
object.org.opennms.netmgt.provision.support.AsyncClientConversation.ResponseValidator
object.public final void setUseSSLFilter(boolean useSSLFilter)
Setter for the field useSSLFilter
.
useSSLFilter
- a boolean.public final boolean isUseSSLFilter()
isUseSSLFilter
Copyright © 2021. All rights reserved.