public abstract class DetachableStreamSinkChannel extends Object implements org.xnio.channels.StreamSinkChannel
| Modifier and Type | Field and Description |
|---|---|
protected org.xnio.ChannelListener.SimpleSetter<DetachableStreamSinkChannel> | closeSetter |
protected org.xnio.channels.StreamSinkChannel | delegate |
protected org.xnio.ChannelListener.SimpleSetter<DetachableStreamSinkChannel> | writeSetter |
| Constructor and Description |
|---|
DetachableStreamSinkChannel(org.xnio.channels.StreamSinkChannel delegate) |
| Modifier and Type | Method and Description |
|---|---|
void | awaitWritable() |
void | awaitWritable(long time, TimeUnit timeUnit) |
void | close() |
boolean | flush() |
org.xnio.ChannelListener.Setter<? extends org.xnio.channels.StreamSinkChannel> | getCloseSetter() |
org.xnio.XnioIoThread | getIoThread() |
<T> T | getOption(org.xnio.Option<T> option) |
org.xnio.XnioWorker | getWorker() |
org.xnio.ChannelListener.Setter<? extends org.xnio.channels.StreamSinkChannel> | getWriteSetter() |
org.xnio.XnioExecutor | getWriteThread() |
protected abstract boolean | isFinished() |
boolean | isOpen() |
boolean | isWriteResumed() |
void | responseDone() |
void | resumeWrites() |
<T> T | setOption(org.xnio.Option<T> option, T value) |
void | shutdownWrites() |
boolean | supportsOption(org.xnio.Option<?> option) |
void | suspendWrites() |
long | transferFrom(FileChannel src, long position, long count) |
long | transferFrom(org.xnio.channels.StreamSourceChannel source, long count, ByteBuffer throughBuffer) |
void | wakeupWrites() |
int | write(ByteBuffer src) |
long | write(ByteBuffer[] srcs) |
long | write(ByteBuffer[] srcs, int offset, int length) |
int | writeFinal(ByteBuffer src) |
long | writeFinal(ByteBuffer[] srcs) |
long | writeFinal(ByteBuffer[] srcs, int offset, int length) |
protected final org.xnio.channels.StreamSinkChannel delegate
protected org.xnio.ChannelListener.SimpleSetter<DetachableStreamSinkChannel> writeSetter
protected org.xnio.ChannelListener.SimpleSetter<DetachableStreamSinkChannel> closeSetter
public DetachableStreamSinkChannel(org.xnio.channels.StreamSinkChannel delegate)
protected abstract boolean isFinished()
public void suspendWrites()
suspendWrites in interface org.xnio.channels.SuspendableWriteChannelpublic boolean isWriteResumed()
isWriteResumed in interface org.xnio.channels.SuspendableWriteChannelpublic void shutdownWrites()
throws IOException shutdownWrites in interface org.xnio.channels.SuspendableWriteChannelIOExceptionpublic void awaitWritable()
throws IOException awaitWritable in interface org.xnio.channels.SuspendableWriteChannelIOExceptionpublic void awaitWritable(long time,
TimeUnit timeUnit)
throws IOException awaitWritable in interface org.xnio.channels.SuspendableWriteChannelIOExceptionpublic org.xnio.XnioExecutor getWriteThread()
getWriteThread in interface org.xnio.channels.SuspendableWriteChannelpublic boolean isOpen()
public void close()
throws IOException close in interface Closeableclose in interface AutoCloseableclose in interface Channelclose in interface InterruptibleChannelclose in interface org.xnio.channels.CloseableChannelclose in interface org.xnio.channels.SuspendableWriteChannelIOExceptionpublic boolean flush()
throws IOException flush in interface org.xnio.channels.SuspendableWriteChannelIOExceptionpublic long transferFrom(FileChannel src, long position, long count) throws IOException
transferFrom in interface org.xnio.channels.StreamSinkChannelIOExceptionpublic long transferFrom(org.xnio.channels.StreamSourceChannel source,
long count,
ByteBuffer throughBuffer)
throws IOException transferFrom in interface org.xnio.channels.StreamSinkChannelIOExceptionpublic org.xnio.ChannelListener.Setter<? extends org.xnio.channels.StreamSinkChannel> getWriteSetter()
getWriteSetter in interface org.xnio.channels.StreamSinkChannelgetWriteSetter in interface org.xnio.channels.SuspendableWriteChannelpublic org.xnio.ChannelListener.Setter<? extends org.xnio.channels.StreamSinkChannel> getCloseSetter()
getCloseSetter in interface org.xnio.channels.CloseableChannelgetCloseSetter in interface org.xnio.channels.StreamSinkChannelgetCloseSetter in interface org.xnio.channels.SuspendableWriteChannelpublic org.xnio.XnioWorker getWorker()
getWorker in interface org.xnio.channels.CloseableChannelpublic org.xnio.XnioIoThread getIoThread()
getIoThread in interface org.xnio.channels.CloseableChannelpublic long write(ByteBuffer[] srcs, int offset, int length) throws IOException
write in interface GatheringByteChannelIOExceptionpublic long write(ByteBuffer[] srcs) throws IOException
write in interface GatheringByteChannelIOExceptionpublic int writeFinal(ByteBuffer src) throws IOException
writeFinal in interface org.xnio.channels.StreamSinkChannelIOExceptionpublic long writeFinal(ByteBuffer[] srcs, int offset, int length) throws IOException
writeFinal in interface org.xnio.channels.StreamSinkChannelIOExceptionpublic long writeFinal(ByteBuffer[] srcs) throws IOException
writeFinal in interface org.xnio.channels.StreamSinkChannelIOExceptionpublic boolean supportsOption(org.xnio.Option<?> option)
supportsOption in interface org.xnio.channels.Configurablepublic <T> T getOption(org.xnio.Option<T> option)
throws IOException getOption in interface org.xnio.channels.ConfigurableIOExceptionpublic <T> T setOption(org.xnio.Option<T> option,
T value)
throws IllegalArgumentException,
IOException setOption in interface org.xnio.channels.ConfigurableIllegalArgumentExceptionIOExceptionpublic int write(ByteBuffer src) throws IOException
write in interface WritableByteChannelIOExceptionpublic void resumeWrites()
resumeWrites in interface org.xnio.channels.SuspendableWriteChannelpublic void wakeupWrites()
wakeupWrites in interface org.xnio.channels.SuspendableWriteChannelpublic void responseDone()
Copyright © 2020 JBoss by Red Hat. All rights reserved.