Package io.netty.incubator.channel.uring
Class IOUringSocketChannel
java.lang.Object
io.netty.util.DefaultAttributeMap
io.netty.channel.AbstractChannel
io.netty.incubator.channel.uring.AbstractIOUringChannel
io.netty.incubator.channel.uring.AbstractIOUringStreamChannel
io.netty.incubator.channel.uring.IOUringSocketChannel
- All Implemented Interfaces:
io.netty.channel.Channel
,io.netty.channel.ChannelOutboundInvoker
,io.netty.channel.socket.DuplexChannel
,io.netty.channel.socket.SocketChannel
,io.netty.channel.unix.UnixChannel
,io.netty.util.AttributeMap
,Comparable<io.netty.channel.Channel>
public final class IOUringSocketChannel
extends AbstractIOUringStreamChannel
implements io.netty.channel.socket.SocketChannel
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.incubator.channel.uring.AbstractIOUringChannel
AbstractIOUringChannel.AbstractUringUnsafe
Nested classes/interfaces inherited from class io.netty.channel.AbstractChannel
io.netty.channel.AbstractChannel.AbstractUnsafe
Nested classes/interfaces inherited from interface io.netty.channel.Channel
io.netty.channel.Channel.Unsafe
-
Field Summary
FieldsFields inherited from class io.netty.incubator.channel.uring.AbstractIOUringChannel
active, socket
-
Constructor Summary
ConstructorsConstructorDescriptionIOUringSocketChannel
(io.netty.channel.Channel parent, LinuxSocket fd, SocketAddress remote) -
Method Summary
Methods inherited from class io.netty.incubator.channel.uring.AbstractIOUringStreamChannel
doRegister, doShutdownOutput, isInputShutdown, isOutputShutdown, isShutdown, newUnsafe, shutdown, shutdown, shutdownInput, shutdownInput, shutdownOutput, shutdownOutput
Methods inherited from class io.netty.incubator.channel.uring.AbstractIOUringChannel
checkResolvable, clearPollFlag, doBeginRead, doBind, doClose, doDeregister, doDisconnect, doWrite, fd, filterOutboundMessage, ioScheduled, ioUringUnsafe, isActive, isCompatible, isOpen, localAddress0, metadata, newDirectBuffer, newDirectBuffer, remoteAddress0, resetCachedAddresses, schedulePollRdHup, submissionQueue
Methods inherited from class io.netty.channel.AbstractChannel
closeFuture, compareTo, doRegister, equals, eventLoop, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, maxMessagesPerWrite, newChannelPipeline, newId, pipeline, toString, unsafe, validateFileRegion, voidPromise
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
Methods inherited from interface io.netty.channel.Channel
alloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, eventLoop, flush, getOption, id, isActive, isOpen, isRegistered, isWritable, metadata, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, pipeline, read, setOption, unsafe, voidPromise, write, write, writeAndFlush, writeAndFlush
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface io.netty.channel.socket.DuplexChannel
isInputShutdown, isOutputShutdown, isShutdown, shutdown, shutdown, shutdownInput, shutdownInput, shutdownOutput, shutdownOutput
-
Field Details
-
config
-
-
Constructor Details
-
IOUringSocketChannel
public IOUringSocketChannel() -
IOUringSocketChannel
IOUringSocketChannel(io.netty.channel.Channel parent, LinuxSocket fd, SocketAddress remote)
-
-
Method Details
-
parent
public io.netty.channel.socket.ServerSocketChannel parent()- Specified by:
parent
in interfaceio.netty.channel.Channel
- Specified by:
parent
in interfaceio.netty.channel.socket.SocketChannel
- Overrides:
parent
in classio.netty.channel.AbstractChannel
-
config
- Specified by:
config
in interfaceio.netty.channel.Channel
- Specified by:
config
in interfaceio.netty.channel.socket.SocketChannel
-
remoteAddress
- Specified by:
remoteAddress
in interfaceio.netty.channel.Channel
- Specified by:
remoteAddress
in interfaceio.netty.channel.socket.SocketChannel
- Overrides:
remoteAddress
in classio.netty.channel.AbstractChannel
-
localAddress
- Specified by:
localAddress
in interfaceio.netty.channel.Channel
- Specified by:
localAddress
in interfaceio.netty.channel.socket.SocketChannel
- Overrides:
localAddress
in classio.netty.channel.AbstractChannel
-