Class HttpDetector
- 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,HttpStatusResponse>
-
- org.opennms.netmgt.provision.detector.simple.HttpDetector
-
- All Implemented Interfaces:
AsyncServiceDetector
,ServiceDetector
- Direct Known Subclasses:
HttpsDetector
public class HttpDetector extends AsyncBasicDetectorMinaImpl<LineOrientedRequest,HttpStatusResponse>
HttpDetector class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description HttpDetector()
Default constructorHttpDetector(java.lang.String serviceName, int port)
Constructor for creating a non-default service based on this protocol
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static ResponseValidator<HttpStatusResponse>
contains(java.lang.String pattern, java.lang.String url, boolean isCheckCode, int maxRetCode)
containsint
getMaxRetCode()
getMaxRetCodejava.lang.String
getUrl()
getUrlprotected java.lang.String
httpCommand(java.lang.String command)
httpCommandboolean
isCheckRetCode()
isCheckRetCodeprotected void
onInit()
onInitprotected static LineOrientedRequest
request(java.lang.String command)
requestvoid
setCheckRetCode(boolean checkRetCode)
setCheckRetCodevoid
setMaxRetCode(int maxRetCode)
setMaxRetCodevoid
setUrl(java.lang.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
-
httpCommand
protected java.lang.String httpCommand(java.lang.String command)
httpCommand
- Parameters:
command
- aString
object.- Returns:
- a
String
object.
-
request
protected static LineOrientedRequest request(java.lang.String command)
request
- Parameters:
command
- aString
object.- Returns:
- a
LineOrientedRequest
object.
-
contains
protected static ResponseValidator<HttpStatusResponse> contains(java.lang.String pattern, java.lang.String url, boolean isCheckCode, int maxRetCode)
contains
- Parameters:
pattern
- aString
object.url
- aString
object.isCheckCode
- a boolean.maxRetCode
- a int.- Returns:
- a
org.opennms.netmgt.provision.support.AsyncClientConversation.ResponseValidator
object.
-
setUrl
public void setUrl(java.lang.String url)
setUrl
- Parameters:
url
- aString
object.
-
getUrl
public java.lang.String getUrl()
getUrl
- Returns:
- a
String
object.
-
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.
-
-