Class MultilineHttpDetector
- java.lang.Object
-
- org.opennms.netmgt.provision.support.AbstractDetector
-
- org.opennms.netmgt.provision.support.AsyncAbstractDetector
-
- org.opennms.netmgt.provision.support.AsyncBasicDetector<Request,Response>
-
- org.opennms.netmgt.provision.support.AsyncBasicDetectorMinaImpl<LineOrientedRequest,MultilineHttpResponse>
-
- org.opennms.netmgt.provision.detector.simple.MultilineHttpDetector
-
- All Implemented Interfaces:
AsyncServiceDetector
,ServiceDetector
- Direct Known Subclasses:
NotesHttpDetector
public abstract class MultilineHttpDetector extends AsyncBasicDetectorMinaImpl<LineOrientedRequest,MultilineHttpResponse>
Abstract MultilineHttpDetector class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description MultilineHttpDetector()
Constructor for MultilineHttpDetector.MultilineHttpDetector(String serviceName, int port)
Constructor for MultilineHttpDetector.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static ResponseValidator<MultilineHttpResponse>
contains(String pattern, String url, boolean isCheckCode, int maxRetCode)
containsint
getMaxRetCode()
getMaxRetCodeString
getUrl()
getUrlprotected String
httpCommand(String command)
httpCommandboolean
isCheckRetCode()
isCheckRetCodeprotected void
onInit()
onInitprotected static LineOrientedRequest
request(String command)
requestvoid
setCheckRetCode(boolean checkRetCode)
setCheckRetCodevoid
setMaxRetCode(int maxRetCode)
setMaxRetCodevoid
setUrl(String url)
setUrl-
Methods inherited from class org.opennms.netmgt.provision.support.AsyncBasicDetectorMinaImpl
createDetectorHandler, dispose, getDetectorHandler, getLoggingFilter, getProtocolCodecFilter, isServiceDetected, setDetectorHandler, setLoggingFilter, setProtocolCodecFilter
-
Methods inherited from class org.opennms.netmgt.provision.support.AsyncBasicDetector
expectBanner, find, getConversation, getIdleTime, isUseSSLFilter, send, setIdleTime, setUseSSLFilter, startsWith
-
Methods inherited from class org.opennms.netmgt.provision.support.AsyncAbstractDetector
detect
-
Methods inherited from class org.opennms.netmgt.provision.support.AbstractDetector
getIpMatch, getPort, getRetries, getServiceName, getTimeout, init, setIpMatch, setPort, setRetries, setServiceName, setTimeout
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opennms.netmgt.provision.ServiceDetector
getIpMatch, getPort, getServiceName, getTimeout, init, setIpMatch, setPort, setServiceName, setTimeout
-
-
-
-
Method Detail
-
onInit
protected void onInit()
onInit
- Specified by:
onInit
in classAbstractDetector
-
request
protected static LineOrientedRequest request(String command)
request
- Parameters:
command
- aString
object.- Returns:
- a
LineOrientedRequest
object.
-
contains
protected static ResponseValidator<MultilineHttpResponse> contains(String pattern, String url, boolean isCheckCode, int maxRetCode)
contains
-
setMaxRetCode
public void setMaxRetCode(int maxRetCode)
setMaxRetCode
- Parameters:
maxRetCode
- a int.
-
getMaxRetCode
public int getMaxRetCode()
getMaxRetCode
- Returns:
- a int.
-
setCheckRetCode
public void setCheckRetCode(boolean checkRetCode)
setCheckRetCode
- Parameters:
checkRetCode
- a boolean.
-
isCheckRetCode
public boolean isCheckRetCode()
isCheckRetCode
- Returns:
- a boolean.
-
-