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

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

public abstract class MultilineHttpDetector
extends AsyncBasicDetector<LineOrientedRequest,MultilineHttpResponse>

Abstract MultilineHttpDetector class.

Version:
$Id: $
Author:
ranger

Field Summary
 
Fields inherited from class org.opennms.netmgt.provision.support.AsyncBasicDetector
CHARSET_UTF8
 
Constructor Summary
MultilineHttpDetector()
          Constructor for MultilineHttpDetector.
MultilineHttpDetector(String serviceName, int port)
          Constructor for MultilineHttpDetector.
 
Method Summary
protected  AsyncClientConversation.ResponseValidator<MultilineHttpResponse> 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

MultilineHttpDetector

public MultilineHttpDetector()

Constructor for MultilineHttpDetector.


MultilineHttpDetector

public MultilineHttpDetector(String serviceName,
                             int port)

Constructor for MultilineHttpDetector.

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

onInit

protected void onInit()

onInit

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

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