|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.provision.support.AsyncAbstractDetector
org.opennms.netmgt.provision.support.AsyncBasicDetector<Request,Response>
public abstract class AsyncBasicDetector<Request,Response>
Abstract AsyncBasicDetector class.
| Field Summary | |
|---|---|
protected static Charset |
CHARSET_UTF8
|
| Constructor Summary | |
|---|---|
AsyncBasicDetector(String serviceName,
int port)
Constructor for AsyncBasicDetector. |
|
AsyncBasicDetector(String serviceName,
int port,
int timeout,
int retries)
Constructor for AsyncBasicDetector. |
|
| Method Summary | |
|---|---|
protected org.apache.mina.core.service.IoHandler |
createDetectorHandler(DetectFuture future)
createDetectorHandler |
void |
dispose()
dispose |
protected void |
expectBanner(AsyncClientConversation.ResponseValidator<Response> bannerValidator)
expectBanner |
AsyncClientConversation.ResponseValidator<Response> |
find(String regex)
find |
protected AsyncClientConversation<Request,Response> |
getConversation()
getConversation |
protected org.apache.mina.core.service.IoHandler |
getDetectorHandler()
getDetectorHandler |
int |
getIdleTime()
getIdleTime |
protected org.apache.mina.core.filterchain.IoFilterAdapter |
getLoggingFilter()
getLoggingFilter |
protected org.apache.mina.filter.codec.ProtocolCodecFilter |
getProtocolCodecFilter()
getProtocolCodecFilter |
DetectFuture |
isServiceDetected(InetAddress address,
DetectorMonitor monitor)
isServiceDetected |
boolean |
isUseSSLFilter()
isUseSSLFilter |
protected abstract void |
onInit()
onInit |
protected Request |
request(Request request)
request |
protected void |
send(Request request,
AsyncClientConversation.ResponseValidator<Response> responseValidator)
send |
protected void |
setConversation(AsyncClientConversation<Request,Response> conversation)
setConversation |
protected void |
setDetectorHandler(BaseDetectorHandler<Request,Response> detectorHandler)
setDetectorHandler |
void |
setIdleTime(int idleTime)
setIdleTime |
protected void |
setLoggingFilter(org.apache.mina.core.filterchain.IoFilterAdapter filterLogging)
setLoggingFilter |
protected void |
setProtocolCodecFilter(org.apache.mina.filter.codec.ProtocolCodecFilter protocolCodecFilter)
setProtocolCodecFilter |
void |
setUseSSLFilter(boolean useSSLFilter)
Setter for the field useSSLFilter. |
protected AsyncClientConversation.ResponseValidator<Response> |
startsWith(String prefix)
startsWith |
| Methods inherited from class org.opennms.netmgt.provision.support.AsyncAbstractDetector |
|---|
getPort, getRetries, getServiceName, getTimeout, init, setPort, setRetries, setServiceName, setTimeout |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Charset CHARSET_UTF8
| Constructor Detail |
|---|
public AsyncBasicDetector(String serviceName,
int port)
Constructor for AsyncBasicDetector.
Request - a Request object.Response - a Response object.serviceName - a String object.port - a int.
public AsyncBasicDetector(String serviceName,
int port,
int timeout,
int retries)
Constructor for AsyncBasicDetector.
serviceName - a String object.port - a int.timeout - a int.retries - a int.| Method Detail |
|---|
protected abstract void onInit()
onInit
onInit in class AsyncAbstractDetector
public DetectFuture isServiceDetected(InetAddress address,
DetectorMonitor monitor)
throws Exception
isServiceDetected
isServiceDetected in interface AsyncServiceDetectorisServiceDetected in class AsyncAbstractDetectoraddress - a InetAddress object.monitor - a DetectorMonitor object.
DetectFuture object.
Exception - if any.public void dispose()
dispose
dispose in interface ServiceDetectordispose in class AsyncAbstractDetectorprotected void expectBanner(AsyncClientConversation.ResponseValidator<Response> bannerValidator)
expectBanner
bannerValidator - a AsyncClientConversation.ResponseValidator object.
protected void send(Request request,
AsyncClientConversation.ResponseValidator<Response> responseValidator)
send
request - a Request object.responseValidator - a AsyncClientConversation.ResponseValidator object.protected void setDetectorHandler(BaseDetectorHandler<Request,Response> detectorHandler)
setDetectorHandler
detectorHandler - a BaseDetectorHandler object.protected org.apache.mina.core.service.IoHandler createDetectorHandler(DetectFuture future)
createDetectorHandler
future - a DetectFuture object.
IoHandler object.protected void setLoggingFilter(org.apache.mina.core.filterchain.IoFilterAdapter filterLogging)
setLoggingFilter
filterLogging - a IoFilterAdapter object.protected org.apache.mina.core.filterchain.IoFilterAdapter getLoggingFilter()
getLoggingFilter
IoFilterAdapter object.protected void setProtocolCodecFilter(org.apache.mina.filter.codec.ProtocolCodecFilter protocolCodecFilter)
setProtocolCodecFilter
protocolCodecFilter - a ProtocolCodecFilter object.protected org.apache.mina.filter.codec.ProtocolCodecFilter getProtocolCodecFilter()
getProtocolCodecFilter
ProtocolCodecFilter object.public void setIdleTime(int idleTime)
setIdleTime
idleTime - a int.public int getIdleTime()
getIdleTime
protected org.apache.mina.core.service.IoHandler getDetectorHandler()
getDetectorHandler
IoHandler object.protected void setConversation(AsyncClientConversation<Request,Response> conversation)
setConversation
conversation - a AsyncClientConversation object.protected AsyncClientConversation<Request,Response> getConversation()
getConversation
AsyncClientConversation object.protected Request request(Request request)
request
request - a Request object.
protected AsyncClientConversation.ResponseValidator<Response> startsWith(String prefix)
startsWith
prefix - a String object.
AsyncClientConversation.ResponseValidator object.public AsyncClientConversation.ResponseValidator<Response> find(String regex)
find
regex - a String object.
AsyncClientConversation.ResponseValidator object.public void setUseSSLFilter(boolean useSSLFilter)
Setter for the field useSSLFilter.
useSSLFilter - a boolean.public boolean isUseSSLFilter()
isUseSSLFilter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||