org.opennms.netmgt.provision.detector.simple
Class HttpDetector

java.lang.Object
  extended by org.opennms.netmgt.provision.support.AsyncAbstractDetector
      extended by org.opennms.netmgt.provision.support.AsyncBasicDetector<LineOrientedRequest,HttpStatusResponse>
          extended by org.opennms.netmgt.provision.detector.simple.HttpDetector
All Implemented Interfaces:
AsyncServiceDetector, ServiceDetector
Direct Known Subclasses:
HttpsDetector

@Component
@Scope(value="prototype")
public class HttpDetector
extends AsyncBasicDetector<LineOrientedRequest,HttpStatusResponse>


Field Summary
 
Fields inherited from class org.opennms.netmgt.provision.support.AsyncBasicDetector
CHARSET_UTF8
 
Constructor Summary
HttpDetector()
          Default constructor
HttpDetector(String serviceName, int port)
          Constructor for creating a non-default service based on this protocol
 
Method Summary
protected  AsyncClientConversation.ResponseValidator<HttpStatusResponse> contains(String pattern, String url, boolean isCheckCode, int maxRetCode)
          contains
 int getMaxRetCode()
          getMaxRetCode
 String getUrl()
          getUrl
protected  String httpCommand(String command)
          httpCommand
 boolean isCheckRetCode()
          isCheckRetCode
protected  void onInit()
          onInit
protected  LineOrientedRequest request(String command)
          request
 void setCheckRetCode(boolean checkRetCode)
          setCheckRetCode
 void setMaxRetCode(int maxRetCode)
          setMaxRetCode
 void setUrl(String url)
          setUrl
 
Methods inherited from class org.opennms.netmgt.provision.support.AsyncBasicDetector
createDetectorHandler, dispose, expectBanner, find, getConversation, getDetectorHandler, getIdleTime, getLoggingFilter, getProtocolCodecFilter, isServiceDetected, isUseSSLFilter, request, send, setConversation, setDetectorHandler, setIdleTime, setLoggingFilter, setProtocolCodecFilter, setUseSSLFilter, 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
 

Constructor Detail

HttpDetector

public HttpDetector()
Default constructor


HttpDetector

public HttpDetector(String serviceName,
                    int port)
Constructor for creating a non-default service based on this protocol

Parameters:
serviceName - a String object.
port - a int.
Method Detail

onInit

protected void onInit()

onInit

Specified by:
onInit in class AsyncBasicDetector<LineOrientedRequest,HttpStatusResponse>

httpCommand

protected String httpCommand(String command)

httpCommand

Parameters:
command - a String object.
Returns:
a String object.

request

protected LineOrientedRequest request(String command)

request

Parameters:
command - a String object.
Returns:
a LineOrientedRequest object.

contains

protected AsyncClientConversation.ResponseValidator<HttpStatusResponse> contains(String pattern,
                                                                                 String url,
                                                                                 boolean isCheckCode,
                                                                                 int maxRetCode)

contains

Parameters:
pattern - a String object.
url - a String object.
isCheckCode - a boolean.
maxRetCode - a int.
Returns:
a AsyncClientConversation.ResponseValidator object.

setUrl

public void setUrl(String url)

setUrl

Parameters:
url - a String object.

getUrl

public 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.


Copyright © 2011. All Rights Reserved.