public class AssembledChannel extends java.lang.Object implements CloseableChannel
EMPTY| Constructor and Description |
|---|
AssembledChannel(SuspendableReadChannel readChannel,
SuspendableWriteChannel writeChannel)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close this channel.
|
ChannelListener.Setter<? extends CloseableChannel> |
getCloseSetter()
Get the setter which can be used to change the close listener for this channel.
|
XnioIoThread |
getIoThread()
Get the I/O thread associated with this channel.
|
<T> T |
getOption(Option<T> option)
Get the value of a channel option.
|
XnioWorker |
getWorker()
Get the worker for this channel.
|
boolean |
isOpen() |
<T> T |
setOption(Option<T> option,
T value)
Set an option for this channel.
|
boolean |
supportsOption(Option<?> option)
Determine whether an option is supported on this channel.
|
public AssembledChannel(SuspendableReadChannel readChannel, SuspendableWriteChannel writeChannel)
readChannel - the read sidewriteChannel - the write sidepublic ChannelListener.Setter<? extends CloseableChannel> getCloseSetter()
CloseableChannelgetCloseSetter in interface CloseableChannelpublic XnioWorker getWorker()
CloseableChannelgetWorker in interface CloseableChannelpublic XnioIoThread getIoThread()
CloseableChannelgetIoThread in interface CloseableChannelpublic void close()
throws java.io.IOException
CloseableChannelclose in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface java.nio.channels.Channelclose in interface java.nio.channels.InterruptibleChannelclose in interface CloseableChanneljava.io.IOException - if the close failedpublic boolean isOpen()
isOpen in interface java.nio.channels.Channelpublic boolean supportsOption(Option<?> option)
ConfigurablesupportsOption in interface Configurableoption - the optiontrue if it is supportedpublic <T> T getOption(Option<T> option) throws java.io.IOException
ConfigurablegetOption in interface ConfigurableT - the type of the option valueoption - the option to getnull if it is not setjava.io.IOException - if an I/O error occurred when reading the optionpublic <T> T setOption(Option<T> option, T value) throws java.lang.IllegalArgumentException, java.io.IOException
ConfigurablesetOption in interface ConfigurableT - the type of the option valueoption - the option to setvalue - the value of the option to setjava.lang.IllegalArgumentException - if the value is not acceptable for this optionjava.io.IOException - if an I/O error occurred when modifying the optionCopyright © 2016 JBoss, a division of Red Hat, Inc.