org.opennms.netmgt.provision.detector.simple.client
Class LineOrientedClient

java.lang.Object
  extended by org.opennms.netmgt.provision.detector.simple.client.LineOrientedClient
All Implemented Interfaces:
Client<LineOrientedRequest,LineOrientedResponse>
Direct Known Subclasses:
DominoIIOPClient, LdapDetectorClient

public class LineOrientedClient
extends Object
implements Client<LineOrientedRequest,LineOrientedResponse>

LineOrientedClient class.

Version:
$Id: $
Author:
brozow

Field Summary
protected  Socket m_socket
           
 
Constructor Summary
LineOrientedClient()
           
 
Method Summary
 void close()
          close
 void connect(InetAddress host, int port, int timeout)
          connect
 BufferedReader getInput()
          getInput
 OutputStream getOutput()
          getOutput
 LineOrientedResponse receiveBanner()
          receiveBanner
 LineOrientedResponse sendRequest(LineOrientedRequest request)
          sendRequest
 void setInput(BufferedReader in)
          setInput
 void setOutput(OutputStream out)
          setOutput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_socket

protected Socket m_socket
Constructor Detail

LineOrientedClient

public LineOrientedClient()
Method Detail

connect

public void connect(InetAddress host,
                    int port,
                    int timeout)
             throws IOException,
                    Exception

connect

Specified by:
connect in interface Client<LineOrientedRequest,LineOrientedResponse>
Parameters:
host - a InetAddress object.
port - a int.
timeout - a int.
Throws:
IOException - if any.
Exception - if any.

sendRequest

public LineOrientedResponse sendRequest(LineOrientedRequest request)
                                 throws IOException

sendRequest

Specified by:
sendRequest in interface Client<LineOrientedRequest,LineOrientedResponse>
Parameters:
request - a LineOrientedRequest object.
Returns:
a LineOrientedResponse object.
Throws:
IOException - if any.

receiveBanner

public LineOrientedResponse receiveBanner()
                                   throws IOException

receiveBanner

Specified by:
receiveBanner in interface Client<LineOrientedRequest,LineOrientedResponse>
Returns:
a LineOrientedResponse object.
Throws:
IOException - if any.

close

public void close()

close

Specified by:
close in interface Client<LineOrientedRequest,LineOrientedResponse>

setOutput

public void setOutput(OutputStream out)

setOutput

Parameters:
out - a OutputStream object.

getOutput

public OutputStream getOutput()

getOutput

Returns:
a OutputStream object.

setInput

public void setInput(BufferedReader in)

setInput

Parameters:
in - a BufferedReader object.

getInput

public BufferedReader getInput()

getInput

Returns:
a BufferedReader object.


Copyright © 2011. All Rights Reserved.