Package org.globus.ftp
Interface DataSink
-
- All Known Implementing Classes:
DataSinkStream
,FileRandomIO
,InputStreamDataSink
public interface DataSink
Data channel uses this interface to write the incoming data. Implement it to provide your own ways of storing data. It must be thread safe; in parallel transfer mode several streams may attempt to write.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Closes this data sink and releases any system resources associated with this sink.void
write(Buffer buffer)
Writes the specified buffer to this data sink.
-
-
-
Method Detail
-
write
void write(Buffer buffer) throws java.io.IOException
Writes the specified buffer to this data sink.
Note:buffer.getOffset()
might return -1 if the transfer mode used does not support data offsets, for example stream transfer mode.- Parameters:
buffer
- the data buffer to write.- Throws:
java.io.IOException
- if an I/O error occurs.
-
close
void close() throws java.io.IOException
Closes this data sink and releases any system resources associated with this sink.- Throws:
java.io.IOException
- if an I/O error occurs.
-
-