Interface DataSink
- All Known Implementing Classes:
DataSinkStream, FileRandomIO, FTPClient.ByteArrayDataSink, GridFTPClient.MlsxParserDataSink, 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
-
Method Details
-
write
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:
IOException- if an I/O error occurs.
-
close
Closes this data sink and releases any system resources associated with this sink.- Throws:
IOException- if an I/O error occurs.
-