org.globus.ftp
Class OutputStreamDataSource

java.lang.Object
  extended byorg.globus.ftp.OutputStreamDataSource
All Implemented Interfaces:
DataSource

public class OutputStreamDataSource
extends Object
implements DataSource


Field Summary
protected  CircularBuffer buffers
           
 
Constructor Summary
OutputStreamDataSource(int size)
           
 
Method Summary
 void close()
          Closes this data source and releases any system resources associated with this source.
 OutputStream getOutputStream()
           
 Buffer read()
          Reads a data buffer from this data source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buffers

protected CircularBuffer buffers
Constructor Detail

OutputStreamDataSource

public OutputStreamDataSource(int size)
Method Detail

read

public Buffer read()
            throws IOException
Description copied from interface: DataSource
Reads a data buffer from this data source.

Specified by:
read in interface DataSource
Returns:
The data buffer read. Null, if there is no more data to be read.
Throws:
IOException - if an I/O error occurs.

close

public void close()
           throws IOException
Description copied from interface: DataSource
Closes this data source and releases any system resources associated with this source.

Specified by:
close in interface DataSource
Throws:
IOException - if an I/O error occurs.

getOutputStream

public OutputStream getOutputStream()