org.opennms.netmgt.provision.detector.simple.request
Class MultilineOrientedDetector

java.lang.Object
  extended by org.opennms.netmgt.provision.support.AbstractDetector
      extended by org.opennms.netmgt.provision.support.BasicDetector<LineOrientedRequest,MultilineOrientedResponse>
          extended by org.opennms.netmgt.provision.detector.simple.request.MultilineOrientedDetector
All Implemented Interfaces:
ServiceDetector, SyncServiceDetector

public abstract class MultilineOrientedDetector
extends BasicDetector<LineOrientedRequest,MultilineOrientedResponse>

Abstract MultilineOrientedDetector class.

Version:
$Id: $
Author:
Donald Desloge

Constructor Summary
protected MultilineOrientedDetector(String serviceName, int port)
          Constructor for MultilineOrientedDetector.
protected MultilineOrientedDetector(String serviceName, int port, int timeout, int retries)
          Constructor for MultilineOrientedDetector.
 
Method Summary
 ClientConversation.ResponseValidator<MultilineOrientedResponse> equals(String pattern)
          equals
protected  void expectClose()
          expectClose
protected  Client<LineOrientedRequest,MultilineOrientedResponse> getClient()
          getClient
protected  LineOrientedRequest request(String command)
          request
 ClientConversation.ResponseValidator<MultilineOrientedResponse> startsWith(String pattern)
          startsWith
 
Methods inherited from class org.opennms.netmgt.provision.support.BasicDetector
dispose, expectBanner, getConversation, isServiceDetected, onInit, send, send
 
Methods inherited from class org.opennms.netmgt.provision.support.AbstractDetector
getPort, getRetries, getServiceName, getTimeout, init, log, 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
getServiceName, init, setServiceName
 

Constructor Detail

MultilineOrientedDetector

protected MultilineOrientedDetector(String serviceName,
                                    int port)

Constructor for MultilineOrientedDetector.

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

MultilineOrientedDetector

protected MultilineOrientedDetector(String serviceName,
                                    int port,
                                    int timeout,
                                    int retries)

Constructor for MultilineOrientedDetector.

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

request

protected LineOrientedRequest request(String command)

request

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

expectClose

protected void expectClose()

expectClose


equals

public ClientConversation.ResponseValidator<MultilineOrientedResponse> equals(String pattern)

equals

Parameters:
pattern - a String object.
Returns:
a ClientConversation.ResponseValidator object.

startsWith

public ClientConversation.ResponseValidator<MultilineOrientedResponse> startsWith(String pattern)

startsWith

Parameters:
pattern - a String object.
Returns:
a ClientConversation.ResponseValidator object.

getClient

protected Client<LineOrientedRequest,MultilineOrientedResponse> getClient()

getClient

Specified by:
getClient in class BasicDetector<LineOrientedRequest,MultilineOrientedResponse>
Returns:
a Client object.


Copyright © 2011. All Rights Reserved.