java.nio.channels
Interface GatheringByteChannel

All Superinterfaces:
Channel, Closeable, WritableByteChannel
All Known Implementing Classes:
DatagramChannel, FileChannel, Pipe.SinkChannel, SocketChannel

public interface GatheringByteChannel
extends WritableByteChannel


Method Summary
 long write(ByteBuffer[] srcs)
          Writes a sequence of bytes to this channel from the given buffers
 long write(ByteBuffer[] srcs, int offset, int length)
          Writes a sequence of bytes to this channel from a subsequence of the given buffers
 
Methods inherited from interface java.nio.channels.WritableByteChannel
write
 
Methods inherited from interface java.nio.channels.Channel
close, isOpen
 

Method Detail

write

long write(ByteBuffer[] srcs,
           int offset,
           int length)
           throws IOException
Writes a sequence of bytes to this channel from a subsequence of the given buffers

Throws:
AsynchronousCloseException - If another thread closes this channel while the write operation is in progress
ClosedByInterruptException - If another thread interrupts the current thread while the write operation is in progress, thereby closing the channel and setting the current thread's interrupt status
ClosedChannelException - If this channel is closed
IndexOutOfBoundsException - If the preconditions on the offset and length parameters do not hold
IOException - If an error occurs
NonWritableChannelException - If this channel was not opened for writing

write

long write(ByteBuffer[] srcs)
           throws IOException
Writes a sequence of bytes to this channel from the given buffers

Throws:
AsynchronousCloseException - If another thread closes this channel while the write operation is in progress
ClosedByInterruptException - If another thread interrupts the current thread while the write operation is in progress, thereby closing the channel and setting the current thread's interrupt status
ClosedChannelException - If this channel is closed
IOException - If an error occurs
NonWritableChannelException - If this channel was not opened for writing