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

java.lang.Object
  extended by org.opennms.netmgt.provision.support.AbstractDetector
      extended by org.opennms.netmgt.provision.support.BasicDetector<LineOrientedRequest,LineOrientedResponse>
          extended by org.opennms.netmgt.provision.detector.simple.LineOrientedDetector
All Implemented Interfaces:
ServiceDetector, SyncServiceDetector
Direct Known Subclasses:
DominoIIOPDetector, LdapDetector

public abstract class LineOrientedDetector
extends BasicDetector<LineOrientedRequest,LineOrientedResponse>

Abstract LineOrientedDetector class.

Version:
$Id: $
Author:
Donald Desloge

Constructor Summary
protected LineOrientedDetector(String serviceName, int port)
          Constructor for LineOrientedDetector.
protected LineOrientedDetector(String serviceName, int port, int timeout, int retries)
          Constructor for LineOrientedDetector.
 
Method Summary
 ClientConversation.ResponseValidator<LineOrientedResponse> equals(String pattern)
          equals
 void expectClose()
          expectClose
 ClientConversation.ResponseValidator<LineOrientedResponse> find(String regex)
          find
protected  Client<LineOrientedRequest,LineOrientedResponse> getClient()
          getClient
 ClientConversation.ResponseValidator<LineOrientedResponse> matches(String regex)
          matches
 LineOrientedRequest request(String command)
          request
 ClientConversation.ResponseValidator<LineOrientedResponse> 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

LineOrientedDetector

protected LineOrientedDetector(String serviceName,
                               int port)

Constructor for LineOrientedDetector.

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

LineOrientedDetector

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

Constructor for LineOrientedDetector.

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

startsWith

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

startsWith

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

equals

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

equals

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

matches

public ClientConversation.ResponseValidator<LineOrientedResponse> matches(String regex)

matches

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

find

public ClientConversation.ResponseValidator<LineOrientedResponse> find(String regex)

find

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

request

public LineOrientedRequest request(String command)

request

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

expectClose

public void expectClose()

expectClose


getClient

protected Client<LineOrientedRequest,LineOrientedResponse> getClient()

getClient

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


Copyright © 2011. All Rights Reserved.