|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sshtools.terminal.IOStreamConnector
public class IOStreamConnector
Writes all data received from an InputStream into an OutputStream.
| Nested Class Summary | |
|---|---|
static interface |
IOStreamConnector.IOStreamConnectorListener
An event listener interface so recieving notifications of when data is transferred by the connector. |
| Field Summary | |
|---|---|
static int |
DEFAULT_BUFFER_SIZE
|
protected java.util.Vector |
listenerList
|
| Constructor Summary | |
|---|---|
IOStreamConnector()
Creates a new IOStreamConnector object. |
|
IOStreamConnector(java.io.InputStream in,
java.io.OutputStream out)
Creates a connector and start transfering data. |
|
| Method Summary | |
|---|---|
void |
addListener(IOStreamConnector.IOStreamConnectorListener l)
Add an event listener. |
void |
close()
Stop transferring data and close the streams if required. |
void |
connect(java.io.InputStream in,
java.io.OutputStream out)
Initialize the connector and start transferring data. |
long |
getBytes()
Get the number of bytes transferred. |
java.io.IOException |
getLastError()
Get the last error received. |
boolean |
isClosed()
Determine the current state of the connector. |
void |
removeListener(IOStreamConnector.IOStreamConnectorListener l)
Remove an event listener. |
void |
setBufferSize(int numbytes)
Set the buffer size used when transfering data. |
void |
setCloseInput(boolean closeInput)
Set the close state of the InputStream. |
void |
setCloseOutput(boolean closeOutput)
Set the close state of the OutputStream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_BUFFER_SIZE
protected java.util.Vector listenerList
| Constructor Detail |
|---|
public IOStreamConnector()
public IOStreamConnector(java.io.InputStream in,
java.io.OutputStream out)
in - out - | Method Detail |
|---|
public void close()
java.io.IOExceptionpublic java.io.IOException getLastError()
public void setCloseInput(boolean closeInput)
closeInput - public void setCloseOutput(boolean closeOutput)
closeOutput - public void setBufferSize(int numbytes)
numbytes -
public void connect(java.io.InputStream in,
java.io.OutputStream out)
in - out - public long getBytes()
public boolean isClosed()
public void addListener(IOStreamConnector.IOStreamConnectorListener l)
l - public void removeListener(IOStreamConnector.IOStreamConnectorListener l)
l -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||