Package org.jppf.io
Interface OutputDestination
- All Superinterfaces:
AutoCloseable,Closeable,IO
- All Known Implementing Classes:
ChannelOutputDestination,FileOutputDestination,SocketWrapperOutputDestination,StreamOutputDestination
This interface represents an abstraction of any destination for outgoing data.
- 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 -
Method Summary
Modifier and TypeMethodDescriptionintwrite(byte[] data, int offset, int len) Write data to this output destination from an array of bytes.intwrite(ByteBuffer data) Write data to this output destination from a byte buffer.voidwriteInt(int value) Write an int value to this output destination.
-
Method Details
-
write
Write data to this output destination from an array of bytes.- Parameters:
data- 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.- Parameters:
data- 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.- Parameters:
value- the value to write.- Throws:
Exception- if an IO error occurs.
-