static class SocketSendBufferPool.GatheringSendBuffer extends java.lang.Object implements SocketSendBufferPool.SendBuffer
| Modifier and Type | Field and Description |
|---|---|
private java.nio.ByteBuffer[] |
buffers |
private int |
last |
private int |
total |
private long |
written |
| Constructor and Description |
|---|
GatheringSendBuffer(java.nio.ByteBuffer[] buffers) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
finished() |
void |
release() |
long |
totalBytes() |
long |
transferTo(java.nio.channels.DatagramChannel ch,
java.net.SocketAddress raddr) |
long |
transferTo(java.nio.channels.WritableByteChannel ch) |
long |
writtenBytes() |
private final java.nio.ByteBuffer[] buffers
private final int last
private long written
private final int total
public boolean finished()
finished in interface SocketSendBufferPool.SendBufferpublic long writtenBytes()
writtenBytes in interface SocketSendBufferPool.SendBufferpublic long totalBytes()
totalBytes in interface SocketSendBufferPool.SendBufferpublic long transferTo(java.nio.channels.WritableByteChannel ch)
throws java.io.IOException
transferTo in interface SocketSendBufferPool.SendBufferjava.io.IOExceptionpublic long transferTo(java.nio.channels.DatagramChannel ch,
java.net.SocketAddress raddr)
throws java.io.IOException
transferTo in interface SocketSendBufferPool.SendBufferjava.io.IOExceptionpublic void release()
release in interface SocketSendBufferPool.SendBuffer