public class LineOrientedClient extends Object implements Client<LineOrientedRequest,LineOrientedResponse>
LineOrientedClient class.
Constructor and Description |
---|
LineOrientedClient() |
Modifier and Type | Method and Description |
---|---|
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
|
protected Socket m_socket
public void connect(InetAddress host, int port, int timeout) throws IOException, Exception
connect
connect
in interface Client<LineOrientedRequest,LineOrientedResponse>
host
- a InetAddress
object.port
- a int.timeout
- a int.IOException
- if any.Exception
- if any.public LineOrientedResponse sendRequest(LineOrientedRequest request) throws IOException
sendRequest
sendRequest
in interface Client<LineOrientedRequest,LineOrientedResponse>
request
- a LineOrientedRequest
object.LineOrientedResponse
object.IOException
- if any.public LineOrientedResponse receiveBanner() throws IOException
receiveBanner
receiveBanner
in interface Client<LineOrientedRequest,LineOrientedResponse>
LineOrientedResponse
object.IOException
- if any.public void close()
close
close
in interface Closeable
close
in interface AutoCloseable
close
in interface Client<LineOrientedRequest,LineOrientedResponse>
public void setOutput(OutputStream out)
setOutput
out
- a OutputStream
object.public OutputStream getOutput()
getOutput
OutputStream
object.public void setInput(BufferedReader in)
setInput
in
- a BufferedReader
object.public BufferedReader getInput()
getInput
BufferedReader
object.Copyright © 2017. All rights reserved.