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

java.lang.Object
  extended by org.opennms.netmgt.provision.detector.simple.client.MultilineOrientedClient
All Implemented Interfaces:
Client<LineOrientedRequest,MultilineOrientedResponse>
Direct Known Subclasses:
SSLClient

public class MultilineOrientedClient
extends Object
implements Client<LineOrientedRequest,MultilineOrientedResponse>

MultilineOrientedClient class.

Version:
$Id: $
Author:
Donald Desloge

Field Summary
protected  Socket m_socket
           
 
Constructor Summary
MultilineOrientedClient()
           
 
Method Summary
 void close()
          close
 void connect(InetAddress address, int port, int timeout)
          connect
 BufferedReader getInput()
          getInput
 OutputStream getOutput()
          getOutput
 MultilineOrientedResponse receiveBanner()
          receiveBanner
 MultilineOrientedResponse 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

MultilineOrientedClient

public MultilineOrientedClient()
Method Detail

close

public void close()

close

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

connect

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

connect

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

receiveBanner

public MultilineOrientedResponse receiveBanner()
                                        throws IOException

receiveBanner

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

sendRequest

public MultilineOrientedResponse sendRequest(LineOrientedRequest request)
                                      throws IOException

sendRequest

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

setInput

public void setInput(BufferedReader in)

setInput

Parameters:
in - a BufferedReader object.

getInput

public BufferedReader getInput()

getInput

Returns:
a BufferedReader object.

setOutput

public void setOutput(OutputStream out)

setOutput

Parameters:
out - a OutputStream object.

getOutput

public OutputStream getOutput()

getOutput

Returns:
a OutputStream object.


Copyright © 2011. All Rights Reserved.