public final class AioBufferWriter extends AbstractBufferWriter<ByteBuffer>
| 构造器和说明 |
|---|
AioBufferWriter(ChunkPool chunkPool,
Function<AioBufferWriter,Void> flushFunction,
int bufferWriterQueueSize,
int chunkPoolBlockTime)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
flush() |
boolean |
isClosed()
是否已经关闭
|
ByteBuffer |
poll()
弹出队列中的数据
|
void |
write(byte[] b,
int off,
int len) |
void |
writeAndFlush(byte[] b)
写入队列,并刷新
|
writewritepublic AioBufferWriter(ChunkPool chunkPool, Function<AioBufferWriter,Void> flushFunction, int bufferWriterQueueSize, int chunkPoolBlockTime)
chunkPool - 内存池flushFunction - 函数bufferWriterQueueSize - 写队列大小chunkPoolBlockTime - 内存池最大阻塞时间public void write(byte[] b,
int off,
int len)
throws IOException
write 在类中 AbstractBufferWriter<ByteBuffer>IOExceptionpublic void writeAndFlush(byte[] b)
throws IOException
AbstractBufferWriterwriteAndFlush 在类中 AbstractBufferWriter<ByteBuffer>IOException - 可能会有IO异常public void flush()
throws IOException
flush 在接口中 Flushableflush 在类中 AbstractBufferWriter<ByteBuffer>IOExceptionpublic void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableclose 在类中 AbstractBufferWriter<ByteBuffer>IOExceptionpublic boolean isClosed()
AbstractBufferWriterisClosed 在类中 AbstractBufferWriter<ByteBuffer>public ByteBuffer poll()
AbstractBufferWriterpoll 在类中 AbstractBufferWriter<ByteBuffer>Copyright © 2021. All rights reserved.