Package io.netty.channel.oio
Class OioByteStreamChannel
java.lang.Object
io.netty.util.DefaultAttributeMap
io.netty.channel.AbstractChannel
io.netty.channel.oio.AbstractOioChannel
io.netty.channel.oio.AbstractOioByteChannel
io.netty.channel.oio.OioByteStreamChannel
- All Implemented Interfaces:
Channel
,ChannelOutboundInvoker
,AttributeMap
,Comparable<Channel>
- Direct Known Subclasses:
OioSocketChannel
Deprecated.
use NIO / EPOLL / KQUEUE transport.
Abstract base class for OIO Channels that are based on streams.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.channel.AbstractChannel
AbstractChannel.AbstractUnsafe
Nested classes/interfaces inherited from interface io.netty.channel.Channel
Channel.Unsafe
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final InputStream
Deprecated.private static final OutputStream
Deprecated.private InputStream
Deprecated.private OutputStream
Deprecated.private WritableByteChannel
Deprecated.Fields inherited from class io.netty.channel.oio.AbstractOioChannel
readPending, readTask, readWhenInactive, SO_TIMEOUT
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
OioByteStreamChannel
(Channel parent) Deprecated.Create a new instance -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
activate
(InputStream is, OutputStream os) Deprecated.Activate this instance.protected int
Deprecated.Return the number of bytes ready to read from the underlying Socket.private static void
checkEOF
(FileRegion region) Deprecated.protected void
doClose()
Deprecated.Close theChannel
protected int
doReadBytes
(ByteBuf buf) Deprecated.Read bytes from the underlying Socket.protected void
doWriteBytes
(ByteBuf buf) Deprecated.Write the data which is hold by theByteBuf
to the underlying Socket.protected void
doWriteFileRegion
(FileRegion region) Deprecated.Write the data which is hold by theFileRegion
to the underlying Socket.boolean
isActive()
Deprecated.Returntrue
if theChannel
is active and so connected.Methods inherited from class io.netty.channel.oio.AbstractOioByteChannel
doRead, doWrite, filterOutboundMessage, isInputShutdown, metadata, shutdownInput
Methods inherited from class io.netty.channel.oio.AbstractOioChannel
clearReadPending, doBeginRead, doConnect, isCompatible, isReadPending, newUnsafe, setReadPending
Methods inherited from class io.netty.channel.AbstractChannel
alloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doBind, doDeregister, doDisconnect, doRegister, doShutdownOutput, equals, eventLoop, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, localAddress, localAddress0, maxMessagesPerWrite, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, remoteAddress, remoteAddress0, toString, unsafe, validateFileRegion, voidPromise, write, write, writeAndFlush, writeAndFlush
Methods inherited from class io.netty.util.DefaultAttributeMap
attr, hasAttr
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.netty.util.AttributeMap
attr, hasAttr
-
Field Details
-
CLOSED_IN
Deprecated. -
CLOSED_OUT
Deprecated. -
is
Deprecated. -
os
Deprecated. -
outChannel
Deprecated.
-
-
Constructor Details
-
OioByteStreamChannel
Deprecated.Create a new instance- Parameters:
parent
- the parentChannel
which was used to create this instance. This can be null if the invalid input: '{@link /*missing*/}' has no parent as it was created by your self.
-
-
Method Details
-
activate
Deprecated.Activate this instance. After this callisActive()
will returntrue
. -
isActive
public boolean isActive()Deprecated.Description copied from interface:Channel
Returntrue
if theChannel
is active and so connected. -
available
protected int available()Deprecated.Description copied from class:AbstractOioByteChannel
Return the number of bytes ready to read from the underlying Socket.- Specified by:
available
in classAbstractOioByteChannel
-
doReadBytes
Deprecated.Description copied from class:AbstractOioByteChannel
Read bytes from the underlying Socket.- Specified by:
doReadBytes
in classAbstractOioByteChannel
- Parameters:
buf
- theByteBuf
into which the read bytes will be written- Returns:
- amount the number of bytes read. This may return a negative amount if the underlying Socket was closed
- Throws:
Exception
- is thrown if an error occurred
-
doWriteBytes
Deprecated.Description copied from class:AbstractOioByteChannel
Write the data which is hold by theByteBuf
to the underlying Socket.- Specified by:
doWriteBytes
in classAbstractOioByteChannel
- Parameters:
buf
- theByteBuf
which holds the data to transfer- Throws:
Exception
- is thrown if an error occurred
-
doWriteFileRegion
Deprecated.Description copied from class:AbstractOioByteChannel
Write the data which is hold by theFileRegion
to the underlying Socket.- Specified by:
doWriteFileRegion
in classAbstractOioByteChannel
- Parameters:
region
- theFileRegion
which holds the data to transfer- Throws:
Exception
- is thrown if an error occurred
-
checkEOF
Deprecated.- Throws:
IOException
-
doClose
Deprecated.Description copied from class:AbstractChannel
Close theChannel
- Specified by:
doClose
in classAbstractChannel
- Throws:
Exception
-