Package org.jppf.io
Class StreamOutputDestination
java.lang.Object
org.jppf.io.StreamOutputDestination
- All Implemented Interfaces:
Closeable,AutoCloseable,IO,OutputDestination
Output destination backed by an
OutputStream.- Author:
- Laurent Cohen
-
Field Summary
Fields inherited from interface org.jppf.io.IO
CHECK_LOW_MEMORY, EMPTY_BYTES, FREE_MEM_TO_SIZE_RATIO, GC_ON_DISK_OVERFLOW, LENGTH_BUFFER_POOL, LENGTH_BUFFER_POOL_SIZE, LOW_MEMORY_THRESHOLD, SOCKET_BUFFER_SIZE, SOCKET_KEEPALIVE, SOCKET_TCP_NODELAY, TEMP_BUFFER_POOL, TEMP_BUFFER_POOL_SIZE, TEMP_BUFFER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionInitialize this input source with the specified data. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close this output destination and release any system resources associated with it.intwrite(byte[] buffer, int offset, int len) Write data to this output destination from an array of bytes.intwrite(ByteBuffer buffer) Write data to this output destination from a byte buffer.voidwriteInt(int value) Write an int value to this output destination.
-
Constructor Details
-
StreamOutputDestination
Initialize this input source with the specified data.- Parameters:
os- the output stream to write to.
-
-
Method Details
-
write
Write data to this output destination from an array of bytes.- Specified by:
writein interfaceOutputDestination- Parameters:
buffer- the buffer containing the data to write.offset- the position in the buffer where to start reading the data.len- the size in bytes of the data to write.- Returns:
- the number of bytes actually written, or -1 if end of stream was reached.
- Throws:
Exception- if an IO error occurs.
-
write
Write data to this output destination from a byte buffer.- Specified by:
writein interfaceOutputDestination- Parameters:
buffer- the buffer containing the data to write.- Returns:
- the number of bytes actually written, or -1 if end of stream was reached.
- Throws:
Exception- if an IO error occurs.
-
writeInt
Write an int value to this output destination.- Specified by:
writeIntin interfaceOutputDestination- Parameters:
value- the value to write.- Throws:
Exception- if an IO error occurs.
-
close
Close this output destination and release any system resources associated with it.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException- if an IO error occurs.
-