com.sshtools.j2ssh.io
Class IOStreamConnector

java.lang.Object
  extended by com.sshtools.j2ssh.io.IOStreamConnector

public class IOStreamConnector
extends java.lang.Object

Version:
$Revision: 1.1 $
Author:
$author$

Nested Class Summary
(package private)  class IOStreamConnector.IOStreamConnectorThread
           
 
Field Summary
private  long bytes
           
private  boolean closeInput
           
private  boolean closeOutput
           
private  java.io.InputStream in
           
protected  javax.swing.event.EventListenerList listenerList
           
private static org.apache.commons.logging.Log log
           
private  java.io.OutputStream out
           
private  IOStreamConnectorState state
           
private  java.lang.Thread thread
           
 
Constructor Summary
IOStreamConnector()
          Creates a new IOStreamConnector object.
IOStreamConnector(java.io.InputStream in, java.io.OutputStream out)
          Creates a new IOStreamConnector object.
 
Method Summary
 void addIOStreamConnectorListener(IOStreamConnectorListener l)
           
 void close()
           
 void connect(java.io.InputStream in, java.io.OutputStream out)
           
 long getBytes()
           
 IOStreamConnectorState getState()
           
 void removeIOStreamConnectorListener(IOStreamConnectorListener l)
           
 void setCloseInput(boolean closeInput)
           
 void setCloseOutput(boolean closeOutput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log

state

private IOStreamConnectorState state

in

private java.io.InputStream in

out

private java.io.OutputStream out

thread

private java.lang.Thread thread

bytes

private long bytes

closeInput

private boolean closeInput

closeOutput

private boolean closeOutput

listenerList

protected javax.swing.event.EventListenerList listenerList
Constructor Detail

IOStreamConnector

public IOStreamConnector()
Creates a new IOStreamConnector object.


IOStreamConnector

public IOStreamConnector(java.io.InputStream in,
                         java.io.OutputStream out)
Creates a new IOStreamConnector object.

Parameters:
in -
out -
Method Detail

getState

public IOStreamConnectorState getState()
Returns:

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

setCloseInput

public void setCloseInput(boolean closeInput)
Parameters:
closeInput -

setCloseOutput

public void setCloseOutput(boolean closeOutput)
Parameters:
closeOutput -

connect

public void connect(java.io.InputStream in,
                    java.io.OutputStream out)
Parameters:
in -
out -

getBytes

public long getBytes()
Returns:

addIOStreamConnectorListener

public void addIOStreamConnectorListener(IOStreamConnectorListener l)
Parameters:
l -

removeIOStreamConnectorListener

public void removeIOStreamConnectorListener(IOStreamConnectorListener l)
Parameters:
l -