Class KQueueServerDomainSocketChannel

java.lang.Object
io.netty.util.DefaultAttributeMap
io.netty.channel.AbstractChannel
io.netty.channel.kqueue.AbstractKQueueServerChannel
io.netty.channel.kqueue.KQueueServerDomainSocketChannel
All Implemented Interfaces:
io.netty.channel.Channel, io.netty.channel.ChannelOutboundInvoker, io.netty.channel.ServerChannel, io.netty.channel.unix.ServerDomainSocketChannel, io.netty.channel.unix.UnixChannel, io.netty.util.AttributeMap, Comparable<io.netty.channel.Channel>

@UnstableApi public final class KQueueServerDomainSocketChannel extends AbstractKQueueServerChannel implements io.netty.channel.unix.ServerDomainSocketChannel
  • Nested Class Summary

    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

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static void
     
     
    protected final void
     
    protected void
    doBind(SocketAddress localAddress)
     
    protected void
     
    protected boolean
    doConnect0(SocketAddress remoteAddress, SocketAddress localAddress)
     
    protected void
     
    protected void
     
    protected final int
    doReadBytes(io.netty.buffer.ByteBuf byteBuf)
    Read bytes into the given ByteBuf and return the amount.
    protected void
     
    protected final int
    doWriteBytes(io.netty.channel.ChannelOutboundBuffer in, io.netty.buffer.ByteBuf buf)
     
    final io.netty.channel.unix.FileDescriptor
    fd()
     
    boolean
     
    boolean
     
    io.netty.channel.unix.DomainSocketAddress
     
    protected io.netty.channel.unix.DomainSocketAddress
     
    protected io.netty.channel.Channel
    newChildChannel(int fd, byte[] addr, int offset, int len)
     
    protected final io.netty.buffer.ByteBuf
    newDirectBuffer(io.netty.buffer.ByteBuf buf)
    Returns an off-heap copy of the specified ByteBuf, and releases the original one.
    protected final io.netty.buffer.ByteBuf
    newDirectBuffer(Object holder, io.netty.buffer.ByteBuf buf)
    Returns an off-heap copy of the specified ByteBuf, and releases the specified holder.
    io.netty.channel.unix.DomainSocketAddress
     

    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, doShutdownOutput, equals, eventLoop, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, maxMessagesPerWrite, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, 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

    Methods inherited from interface io.netty.channel.Channel

    alloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isActive, isOpen, isRegistered, isWritable, metadata, parent, pipeline, read, unsafe

    Methods inherited from interface io.netty.channel.ChannelOutboundInvoker

    bind, bind, close, close, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, voidPromise, write, write, writeAndFlush, writeAndFlush

    Methods inherited from interface java.lang.Comparable

    compareTo

    Methods inherited from interface io.netty.channel.unix.UnixChannel

    fd
  • Field Details

    • active

      protected volatile boolean active
  • Constructor Details

    • KQueueServerDomainSocketChannel

      public KQueueServerDomainSocketChannel()
    • KQueueServerDomainSocketChannel

      public KQueueServerDomainSocketChannel(int fd)
  • Method Details

    • newChildChannel

      protected io.netty.channel.Channel newChildChannel(int fd, byte[] addr, int offset, int len) throws Exception
      Throws:
      Exception
    • localAddress0

      protected io.netty.channel.unix.DomainSocketAddress localAddress0()
    • doBind

      protected void doBind(SocketAddress localAddress) throws Exception
      Throws:
      Exception
    • doClose

      protected void doClose() throws Exception
      Throws:
      Exception
    • config

      public KQueueServerChannelConfig config()
      Specified by:
      config in interface io.netty.channel.Channel
    • remoteAddress

      public io.netty.channel.unix.DomainSocketAddress remoteAddress()
      Specified by:
      remoteAddress in interface io.netty.channel.Channel
      Specified by:
      remoteAddress in interface io.netty.channel.unix.ServerDomainSocketChannel
      Overrides:
      remoteAddress in class io.netty.channel.AbstractChannel
    • localAddress

      public io.netty.channel.unix.DomainSocketAddress localAddress()
      Specified by:
      localAddress in interface io.netty.channel.Channel
      Specified by:
      localAddress in interface io.netty.channel.unix.ServerDomainSocketChannel
      Overrides:
      localAddress in class io.netty.channel.AbstractChannel
    • fd

      public final io.netty.channel.unix.FileDescriptor fd()
      Specified by:
      fd in interface io.netty.channel.unix.UnixChannel
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface io.netty.channel.Channel
    • doDisconnect

      protected void doDisconnect() throws Exception
      Specified by:
      doDisconnect in class io.netty.channel.AbstractChannel
      Throws:
      Exception
    • isOpen

      public boolean isOpen()
      Specified by:
      isOpen in interface io.netty.channel.Channel
    • doDeregister

      protected void doDeregister() throws Exception
      Overrides:
      doDeregister in class io.netty.channel.AbstractChannel
      Throws:
      Exception
    • doBeginRead

      protected final void doBeginRead() throws Exception
      Specified by:
      doBeginRead in class io.netty.channel.AbstractChannel
      Throws:
      Exception
    • doRegister

      protected void doRegister() throws Exception
      Overrides:
      doRegister in class io.netty.channel.AbstractChannel
      Throws:
      Exception
    • newDirectBuffer

      protected final io.netty.buffer.ByteBuf newDirectBuffer(io.netty.buffer.ByteBuf buf)
      Returns an off-heap copy of the specified ByteBuf, and releases the original one.
    • newDirectBuffer

      protected final io.netty.buffer.ByteBuf newDirectBuffer(Object holder, io.netty.buffer.ByteBuf buf)
      Returns an off-heap copy of the specified ByteBuf, and releases the specified holder. The caller must ensure that the holder releases the original ByteBuf when the holder is released by this method.
    • checkResolvable

      protected static void checkResolvable(InetSocketAddress addr)
    • doReadBytes

      protected final int doReadBytes(io.netty.buffer.ByteBuf byteBuf) throws Exception
      Read bytes into the given ByteBuf and return the amount.
      Throws:
      Exception
    • doWriteBytes

      protected final int doWriteBytes(io.netty.channel.ChannelOutboundBuffer in, io.netty.buffer.ByteBuf buf) throws Exception
      Throws:
      Exception
    • doConnect0

      protected boolean doConnect0(SocketAddress remoteAddress, SocketAddress localAddress) throws Exception
      Throws:
      Exception