{"type":" file json","name":"index.json","path":"/lib/io.netty/netty-transport/4.1.29.Final/.web-ide/index.json","fullName":"/lib/io.netty/netty-transport/4.1.29.Final/.web-ide/index.json"}
{"type":" file MF","name":"MANIFEST.MF","path":"/lib/io.netty/netty-transport/4.1.29.Final/META-INF/MANIFEST.MF","fullName":"/lib/io.netty/netty-transport/4.1.29.Final/META-INF/MANIFEST.MF"}
{"type":" file xml","name":"pom.xml","path":"/lib/io.netty/netty-transport/4.1.29.Final/META-INF/maven/io.netty/netty-transport/pom.xml","fullName":"/lib/io.netty/netty-transport/4.1.29.Final/META-INF/maven/io.netty/netty-transport/pom.xml"}
{"type":" file properties","name":"pom.properties","path":"/lib/io.netty/netty-transport/4.1.29.Final/META-INF/maven/io.netty/netty-transport/pom.properties","fullName":"/lib/io.netty/netty-transport/4.1.29.Final/META-INF/maven/io.netty/netty-transport/pom.properties"}
{"type":"public interface","name":"ChannelProgressiveFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelProgressiveFuture.java","fullName":"io.netty.channel.ChannelProgressiveFuture"}
{"type":"public class","name":"ChannelPipelineException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelPipelineException.java","fullName":"io.netty.channel.ChannelPipelineException"}
{"type":"public final class","name":"VoidChannelPromise","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/VoidChannelPromise.java","fullName":"io.netty.channel.VoidChannelPromise"}
{"type":"public interface","name":"ChannelPool","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/ChannelPool.java","fullName":"io.netty.channel.pool.ChannelPool"}
{"type":"public class","name":"FixedChannelPool","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/FixedChannelPool.java","fullName":"io.netty.channel.pool.FixedChannelPool"}
{"type":"public static final enum nested","name":"FixedChannelPool$AcquireTimeoutAction","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/FixedChannelPool.java#class=FixedChannelPool$AcquireTimeoutAction","fullName":"io.netty.channel.pool.FixedChannelPool.AcquireTimeoutAction"}
{"type":"private final class nested","name":"FixedChannelPool$AcquireTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/FixedChannelPool.java#class=FixedChannelPool$AcquireTask","fullName":"io.netty.channel.pool.FixedChannelPool.AcquireTask"}
{"type":"private abstract class nested","name":"FixedChannelPool$TimeoutTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/FixedChannelPool.java#class=FixedChannelPool$TimeoutTask","fullName":"io.netty.channel.pool.FixedChannelPool.TimeoutTask"}
{"type":"private class nested","name":"FixedChannelPool$AcquireListener","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/FixedChannelPool.java#class=FixedChannelPool$AcquireListener","fullName":"io.netty.channel.pool.FixedChannelPool.AcquireListener"}
{"type":"public interface","name":"ChannelPoolHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/ChannelPoolHandler.java","fullName":"io.netty.channel.pool.ChannelPoolHandler"}
{"type":"public class","name":"DefaultMaxBytesRecvByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultMaxBytesRecvByteBufAllocator.java","fullName":"io.netty.channel.DefaultMaxBytesRecvByteBufAllocator"}
{"type":"private final class nested","name":"DefaultMaxBytesRecvByteBufAllocator$HandleImpl","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultMaxBytesRecvByteBufAllocator.java#class=DefaultMaxBytesRecvByteBufAllocator$HandleImpl","fullName":"io.netty.channel.DefaultMaxBytesRecvByteBufAllocator.HandleImpl"}
{"type":"final class","name":"DefaultSelectStrategy","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultSelectStrategy.java","fullName":"io.netty.channel.DefaultSelectStrategy"}
{"type":"public class","name":"ChannelOutboundHandlerAdapter","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelOutboundHandlerAdapter.java","fullName":"io.netty.channel.ChannelOutboundHandlerAdapter"}
{"type":"public interface","name":"ChannelOutboundInvoker","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelOutboundInvoker.java","fullName":"io.netty.channel.ChannelOutboundInvoker"}
{"type":"public interface","name":"ChannelHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelHandler.java","fullName":"io.netty.channel.ChannelHandler"}
{"type":"public static interface nested","name":"ChannelHandler$Sharable","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelHandler.java#class=ChannelHandler$Sharable","fullName":"io.netty.channel.ChannelHandler.Sharable"}
{"type":"public abstract class","name":"AbstractServerChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractServerChannel.java","fullName":"io.netty.channel.AbstractServerChannel"}
{"type":"private final class nested","name":"AbstractServerChannel$DefaultServerUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractServerChannel.java#class=AbstractServerChannel$DefaultServerUnsafe","fullName":"io.netty.channel.AbstractServerChannel.DefaultServerUnsafe"}
{"type":"public interface","name":"MaxMessagesRecvByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/MaxMessagesRecvByteBufAllocator.java","fullName":"io.netty.channel.MaxMessagesRecvByteBufAllocator"}
{"type":"public class","name":"EmbeddedChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/embedded/EmbeddedChannel.java","fullName":"io.netty.channel.embedded.EmbeddedChannel"}
{"type":"private static final enum nested","name":"EmbeddedChannel$State","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/embedded/EmbeddedChannel.java#class=EmbeddedChannel$State","fullName":"io.netty.channel.embedded.EmbeddedChannel.State"}
{"type":"private final class nested","name":"EmbeddedChannel$EmbeddedUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/embedded/EmbeddedChannel.java#class=EmbeddedChannel$EmbeddedUnsafe","fullName":"io.netty.channel.embedded.EmbeddedChannel.EmbeddedUnsafe"}
{"type":"private final class nested","name":"EmbeddedChannel$EmbeddedChannelPipeline","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/embedded/EmbeddedChannel.java#class=EmbeddedChannel$EmbeddedChannelPipeline","fullName":"io.netty.channel.embedded.EmbeddedChannel.EmbeddedChannelPipeline"}
{"type":"final class","name":"EmbeddedChannelId","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/embedded/EmbeddedChannelId.java","fullName":"io.netty.channel.embedded.EmbeddedChannelId"}
{"type":"final class","name":"EmbeddedSocketAddress","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/embedded/EmbeddedSocketAddress.java","fullName":"io.netty.channel.embedded.EmbeddedSocketAddress"}
{"type":"public abstract class","name":"AbstractChannelPoolHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/AbstractChannelPoolHandler.java","fullName":"io.netty.channel.pool.AbstractChannelPoolHandler"}
{"type":"public interface","name":"ChannelPoolMap","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/ChannelPoolMap.java","fullName":"io.netty.channel.pool.ChannelPoolMap"}
{"type":"public interface","name":"ChannelHealthChecker","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/ChannelHealthChecker.java","fullName":"io.netty.channel.pool.ChannelHealthChecker"}
{"type":"public abstract class","name":"AbstractChannelPoolMap","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/AbstractChannelPoolMap.java","fullName":"io.netty.channel.pool.AbstractChannelPoolMap"}
{"type":"public class","name":"SimpleChannelPool","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/pool/SimpleChannelPool.java","fullName":"io.netty.channel.pool.SimpleChannelPool"}
{"type":"public class","name":"NioEventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/NioEventLoopGroup.java","fullName":"io.netty.channel.nio.NioEventLoopGroup"}
{"type":"public final class","name":"NioEventLoop","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/NioEventLoop.java","fullName":"io.netty.channel.nio.NioEventLoop"}
{"type":"private static final class nested","name":"NioEventLoop$SelectorTuple","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/NioEventLoop.java#class=NioEventLoop$SelectorTuple","fullName":"io.netty.channel.nio.NioEventLoop.SelectorTuple"}
{"type":"final class","name":"SelectedSelectionKeySetSelector","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/SelectedSelectionKeySetSelector.java","fullName":"io.netty.channel.nio.SelectedSelectionKeySetSelector"}
{"type":"public abstract class","name":"AbstractNioByteChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/AbstractNioByteChannel.java","fullName":"io.netty.channel.nio.AbstractNioByteChannel"}
{"type":"protected class nested","name":"AbstractNioByteChannel$NioByteUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/AbstractNioByteChannel.java#class=AbstractNioByteChannel$NioByteUnsafe","fullName":"io.netty.channel.nio.AbstractNioByteChannel.NioByteUnsafe"}
{"type":"final class","name":"SelectedSelectionKeySet","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/SelectedSelectionKeySet.java","fullName":"io.netty.channel.nio.SelectedSelectionKeySet"}
{"type":"public final class","name":"WriteBufferWaterMark","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/WriteBufferWaterMark.java","fullName":"io.netty.channel.WriteBufferWaterMark"}
{"type":"public class","name":"DefaultChannelPipeline","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelPipeline.java","fullName":"io.netty.channel.DefaultChannelPipeline"}
{"type":"final class nested","name":"DefaultChannelPipeline$TailContext","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelPipeline.java#class=DefaultChannelPipeline$TailContext","fullName":"io.netty.channel.DefaultChannelPipeline.TailContext"}
{"type":"final class nested","name":"DefaultChannelPipeline$HeadContext","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelPipeline.java#class=DefaultChannelPipeline$HeadContext","fullName":"io.netty.channel.DefaultChannelPipeline.HeadContext"}
{"type":"private static abstract class nested","name":"DefaultChannelPipeline$PendingHandlerCallback","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelPipeline.java#class=DefaultChannelPipeline$PendingHandlerCallback","fullName":"io.netty.channel.DefaultChannelPipeline.PendingHandlerCallback"}
{"type":"private final class nested","name":"DefaultChannelPipeline$PendingHandlerAddedTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelPipeline.java#class=DefaultChannelPipeline$PendingHandlerAddedTask","fullName":"io.netty.channel.DefaultChannelPipeline.PendingHandlerAddedTask"}
{"type":"private final class nested","name":"DefaultChannelPipeline$PendingHandlerRemovedTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelPipeline.java#class=DefaultChannelPipeline$PendingHandlerRemovedTask","fullName":"io.netty.channel.DefaultChannelPipeline.PendingHandlerRemovedTask"}
{"type":"abstract class","name":"CompleteChannelFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/CompleteChannelFuture.java","fullName":"io.netty.channel.CompleteChannelFuture"}
{"type":"public abstract class","name":"AbstractNioMessageChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/AbstractNioMessageChannel.java","fullName":"io.netty.channel.nio.AbstractNioMessageChannel"}
{"type":"private final class nested","name":"AbstractNioMessageChannel$NioMessageUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/AbstractNioMessageChannel.java#class=AbstractNioMessageChannel$NioMessageUnsafe","fullName":"io.netty.channel.nio.AbstractNioMessageChannel.NioMessageUnsafe"}
{"type":"public interface","name":"NioTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/NioTask.java","fullName":"io.netty.channel.nio.NioTask"}
{"type":"public interface","name":"ChannelPromise","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelPromise.java","fullName":"io.netty.channel.ChannelPromise"}
{"type":"public final class","name":"DefaultMessageSizeEstimator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultMessageSizeEstimator.java","fullName":"io.netty.channel.DefaultMessageSizeEstimator"}
{"type":"private static final class nested","name":"DefaultMessageSizeEstimator$HandleImpl","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultMessageSizeEstimator.java#class=DefaultMessageSizeEstimator$HandleImpl","fullName":"io.netty.channel.DefaultMessageSizeEstimator.HandleImpl"}
{"type":"public final class","name":"DefaultSelectStrategyFactory","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultSelectStrategyFactory.java","fullName":"io.netty.channel.DefaultSelectStrategyFactory"}
{"type":"public interface","name":"ChannelInboundInvoker","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelInboundInvoker.java","fullName":"io.netty.channel.ChannelInboundInvoker"}
{"type":"public abstract class","name":"AbstractNioChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/AbstractNioChannel.java","fullName":"io.netty.channel.nio.AbstractNioChannel"}
{"type":"public static interface nested","name":"AbstractNioChannel$NioUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/AbstractNioChannel.java#class=AbstractNioChannel$NioUnsafe","fullName":"io.netty.channel.nio.AbstractNioChannel.NioUnsafe"}
{"type":"protected abstract class nested","name":"AbstractNioChannel$AbstractNioUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/nio/AbstractNioChannel.java#class=AbstractNioChannel$AbstractNioUnsafe","fullName":"io.netty.channel.nio.AbstractNioChannel.AbstractNioUnsafe"}
{"type":"public abstract class","name":"AbstractChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannel.java","fullName":"io.netty.channel.AbstractChannel"}
{"type":"protected abstract class nested","name":"AbstractChannel$AbstractUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannel.java#class=AbstractChannel$AbstractUnsafe","fullName":"io.netty.channel.AbstractChannel.AbstractUnsafe"}
{"type":"static final class nested","name":"AbstractChannel$CloseFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannel.java#class=AbstractChannel$CloseFuture","fullName":"io.netty.channel.AbstractChannel.CloseFuture"}
{"type":"private static final class nested","name":"AbstractChannel$AnnotatedConnectException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannel.java#class=AbstractChannel$AnnotatedConnectException","fullName":"io.netty.channel.AbstractChannel.AnnotatedConnectException"}
{"type":"private static final class nested","name":"AbstractChannel$AnnotatedNoRouteToHostException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannel.java#class=AbstractChannel$AnnotatedNoRouteToHostException","fullName":"io.netty.channel.AbstractChannel.AnnotatedNoRouteToHostException"}
{"type":"private static final class nested","name":"AbstractChannel$AnnotatedSocketException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannel.java#class=AbstractChannel$AnnotatedSocketException","fullName":"io.netty.channel.AbstractChannel.AnnotatedSocketException"}
{"type":"public interface","name":"ChannelPipeline","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelPipeline.java","fullName":"io.netty.channel.ChannelPipeline"}
{"type":"public abstract class","name":"AbstractEventLoop","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractEventLoop.java","fullName":"io.netty.channel.AbstractEventLoop"}
{"type":"public class","name":"ChannelInboundHandlerAdapter","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelInboundHandlerAdapter.java","fullName":"io.netty.channel.ChannelInboundHandlerAdapter"}
{"type":"public abstract class","name":"SingleThreadEventLoop","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/SingleThreadEventLoop.java","fullName":"io.netty.channel.SingleThreadEventLoop"}
{"type":"static interface nested","name":"SingleThreadEventLoop$NonWakeupRunnable","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/SingleThreadEventLoop.java#class=SingleThreadEventLoop$NonWakeupRunnable","fullName":"io.netty.channel.SingleThreadEventLoop.NonWakeupRunnable"}
{"type":"public interface","name":"AddressedEnvelope","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AddressedEnvelope.java","fullName":"io.netty.channel.AddressedEnvelope"}
{"type":"final class","name":"ProtocolFamilyConverter","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/ProtocolFamilyConverter.java","fullName":"io.netty.channel.socket.nio.ProtocolFamilyConverter"}
{"type":"public final class","name":"NioDatagramChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioDatagramChannel.java","fullName":"io.netty.channel.socket.nio.NioDatagramChannel"}
{"type":"public final class","name":"NioChannelOption","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioChannelOption.java","fullName":"io.netty.channel.socket.nio.NioChannelOption"}
{"type":"public interface","name":"DatagramChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/DatagramChannelConfig.java","fullName":"io.netty.channel.socket.DatagramChannelConfig"}
{"type":"public class","name":"DefaultSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/DefaultSocketChannelConfig.java","fullName":"io.netty.channel.socket.DefaultSocketChannelConfig"}
{"type":"public class","name":"NioSocketChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioSocketChannel.java","fullName":"io.netty.channel.socket.nio.NioSocketChannel"}
{"type":"private final class nested","name":"NioSocketChannel$NioSocketChannelUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioSocketChannel.java#class=NioSocketChannel$NioSocketChannelUnsafe","fullName":"io.netty.channel.socket.nio.NioSocketChannel.NioSocketChannelUnsafe"}
{"type":"private final class nested","name":"NioSocketChannel$NioSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioSocketChannel.java#class=NioSocketChannel$NioSocketChannelConfig","fullName":"io.netty.channel.socket.nio.NioSocketChannel.NioSocketChannelConfig"}
{"type":"public class","name":"NioServerSocketChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioServerSocketChannel.java","fullName":"io.netty.channel.socket.nio.NioServerSocketChannel"}
{"type":"private final class nested","name":"NioServerSocketChannel$NioServerSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioServerSocketChannel.java#class=NioServerSocketChannel$NioServerSocketChannelConfig","fullName":"io.netty.channel.socket.nio.NioServerSocketChannel.NioServerSocketChannelConfig"}
{"type":" class","name":"NioDatagramChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/nio/NioDatagramChannelConfig.java","fullName":"io.netty.channel.socket.nio.NioDatagramChannelConfig"}
{"type":"public interface","name":"SocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/SocketChannelConfig.java","fullName":"io.netty.channel.socket.SocketChannelConfig"}
{"type":"public interface","name":"ServerSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/ServerSocketChannelConfig.java","fullName":"io.netty.channel.socket.ServerSocketChannelConfig"}
{"type":"public class","name":"DefaultServerSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/DefaultServerSocketChannelConfig.java","fullName":"io.netty.channel.socket.DefaultServerSocketChannelConfig"}
{"type":"public abstract class","name":"DefaultMaxMessagesRecvByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultMaxMessagesRecvByteBufAllocator.java","fullName":"io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator"}
{"type":"public abstract class nested","name":"DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultMaxMessagesRecvByteBufAllocator.java#class=DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle","fullName":"io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator.MaxMessageHandle"}
{"type":"public abstract class","name":"ChannelHandlerAdapter","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelHandlerAdapter.java","fullName":"io.netty.channel.ChannelHandlerAdapter"}
{"type":"public interface","name":"SelectStrategyFactory","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/SelectStrategyFactory.java","fullName":"io.netty.channel.SelectStrategyFactory"}
{"type":"abstract class","name":"AbstractChannelHandlerContext","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannelHandlerContext.java","fullName":"io.netty.channel.AbstractChannelHandlerContext"}
{"type":"static abstract class nested","name":"AbstractChannelHandlerContext$AbstractWriteTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannelHandlerContext.java#class=AbstractChannelHandlerContext$AbstractWriteTask","fullName":"io.netty.channel.AbstractChannelHandlerContext.AbstractWriteTask"}
{"type":"static final class nested","name":"AbstractChannelHandlerContext$WriteTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannelHandlerContext.java#class=AbstractChannelHandlerContext$WriteTask","fullName":"io.netty.channel.AbstractChannelHandlerContext.WriteTask"}
{"type":"static final class nested","name":"AbstractChannelHandlerContext$WriteAndFlushTask","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractChannelHandlerContext.java#class=AbstractChannelHandlerContext$WriteAndFlushTask","fullName":"io.netty.channel.AbstractChannelHandlerContext.WriteAndFlushTask"}
{"type":"public interface","name":"DuplexChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/DuplexChannel.java","fullName":"io.netty.channel.socket.DuplexChannel"}
{"type":"public class","name":"DefaultDatagramChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/DefaultDatagramChannelConfig.java","fullName":"io.netty.channel.socket.DefaultDatagramChannelConfig"}
{"type":"public interface","name":"SocketChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/SocketChannel.java","fullName":"io.netty.channel.socket.SocketChannel"}
{"type":"public interface","name":"DatagramChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/DatagramChannel.java","fullName":"io.netty.channel.socket.DatagramChannel"}
{"type":"public interface","name":"ServerSocketChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/ServerSocketChannel.java","fullName":"io.netty.channel.socket.ServerSocketChannel"}
{"type":"public class","name":"OioDatagramChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/OioDatagramChannel.java","fullName":"io.netty.channel.socket.oio.OioDatagramChannel"}
{"type":"public class","name":"DefaultOioServerSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/DefaultOioServerSocketChannelConfig.java","fullName":"io.netty.channel.socket.oio.DefaultOioServerSocketChannelConfig"}
{"type":"public class","name":"OioServerSocketChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/OioServerSocketChannel.java","fullName":"io.netty.channel.socket.oio.OioServerSocketChannel"}
{"type":"public class","name":"OioSocketChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/OioSocketChannel.java","fullName":"io.netty.channel.socket.oio.OioSocketChannel"}
{"type":"final class","name":"DefaultOioDatagramChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/DefaultOioDatagramChannelConfig.java","fullName":"io.netty.channel.socket.oio.DefaultOioDatagramChannelConfig"}
{"type":"public final class","name":"ChannelInputShutdownEvent","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/ChannelInputShutdownEvent.java","fullName":"io.netty.channel.socket.ChannelInputShutdownEvent"}
{"type":"public final class","name":"ChannelOutputShutdownException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/ChannelOutputShutdownException.java","fullName":"io.netty.channel.socket.ChannelOutputShutdownException"}
{"type":"public interface","name":"OioDatagramChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/OioDatagramChannelConfig.java","fullName":"io.netty.channel.socket.oio.OioDatagramChannelConfig"}
{"type":"public interface","name":"OioServerSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/OioServerSocketChannelConfig.java","fullName":"io.netty.channel.socket.oio.OioServerSocketChannelConfig"}
{"type":"public class","name":"DefaultOioSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/DefaultOioSocketChannelConfig.java","fullName":"io.netty.channel.socket.oio.DefaultOioSocketChannelConfig"}
{"type":"public final class","name":"DatagramPacket","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/DatagramPacket.java","fullName":"io.netty.channel.socket.DatagramPacket"}
{"type":"public final class","name":"ChannelOutputShutdownEvent","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/ChannelOutputShutdownEvent.java","fullName":"io.netty.channel.socket.ChannelOutputShutdownEvent"}
{"type":"public final enum","name":"InternetProtocolFamily","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/InternetProtocolFamily.java","fullName":"io.netty.channel.socket.InternetProtocolFamily"}
{"type":"public interface","name":"OioSocketChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/oio/OioSocketChannelConfig.java","fullName":"io.netty.channel.socket.oio.OioSocketChannelConfig"}
{"type":"public final class","name":"ChannelInputShutdownReadComplete","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/socket/ChannelInputShutdownReadComplete.java","fullName":"io.netty.channel.socket.ChannelInputShutdownReadComplete"}
{"type":"public interface","name":"EventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/EventLoopGroup.java","fullName":"io.netty.channel.EventLoopGroup"}
{"type":"public class","name":"AdaptiveRecvByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AdaptiveRecvByteBufAllocator.java","fullName":"io.netty.channel.AdaptiveRecvByteBufAllocator"}
{"type":"private final class nested","name":"AdaptiveRecvByteBufAllocator$HandleImpl","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AdaptiveRecvByteBufAllocator.java#class=AdaptiveRecvByteBufAllocator$HandleImpl","fullName":"io.netty.channel.AdaptiveRecvByteBufAllocator.HandleImpl"}
{"type":"public abstract class","name":"AbstractCoalescingBufferQueue","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractCoalescingBufferQueue.java","fullName":"io.netty.channel.AbstractCoalescingBufferQueue"}
{"type":"final class","name":"EmbeddedEventLoop","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/embedded/EmbeddedEventLoop.java","fullName":"io.netty.channel.embedded.EmbeddedEventLoop"}
{"type":"public class","name":"DefaultChannelProgressivePromise","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelProgressivePromise.java","fullName":"io.netty.channel.DefaultChannelProgressivePromise"}
{"type":"public interface","name":"ChannelInboundHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelInboundHandler.java","fullName":"io.netty.channel.ChannelInboundHandler"}
{"type":"public final class","name":"ChannelPromiseNotifier","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelPromiseNotifier.java","fullName":"io.netty.channel.ChannelPromiseNotifier"}
{"type":"public final class","name":"ChannelUtils","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/internal/ChannelUtils.java","fullName":"io.netty.channel.internal.ChannelUtils"}
{"type":"public class","name":"ChannelOption","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelOption.java","fullName":"io.netty.channel.ChannelOption"}
{"type":"public interface","name":"ServerChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ServerChannel.java","fullName":"io.netty.channel.ServerChannel"}
{"type":"public abstract class","name":"AbstractOioByteChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/oio/AbstractOioByteChannel.java","fullName":"io.netty.channel.oio.AbstractOioByteChannel"}
{"type":"public class","name":"DefaultAddressedEnvelope","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultAddressedEnvelope.java","fullName":"io.netty.channel.DefaultAddressedEnvelope"}
{"type":"public final class","name":"DelegatingChannelPromiseNotifier","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DelegatingChannelPromiseNotifier.java","fullName":"io.netty.channel.DelegatingChannelPromiseNotifier"}
{"type":"public final class","name":"ChannelOutboundBuffer","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelOutboundBuffer.java","fullName":"io.netty.channel.ChannelOutboundBuffer"}
{"type":"public static interface nested","name":"ChannelOutboundBuffer$MessageProcessor","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelOutboundBuffer.java#class=ChannelOutboundBuffer$MessageProcessor","fullName":"io.netty.channel.ChannelOutboundBuffer.MessageProcessor"}
{"type":"static final class nested","name":"ChannelOutboundBuffer$Entry","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelOutboundBuffer.java#class=ChannelOutboundBuffer$Entry","fullName":"io.netty.channel.ChannelOutboundBuffer.Entry"}
{"type":"public class","name":"ConnectTimeoutException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ConnectTimeoutException.java","fullName":"io.netty.channel.ConnectTimeoutException"}
{"type":"public abstract class","name":"AbstractEventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/AbstractEventLoopGroup.java","fullName":"io.netty.channel.AbstractEventLoopGroup"}
{"type":"public class","name":"ThreadPerChannelEventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ThreadPerChannelEventLoopGroup.java","fullName":"io.netty.channel.ThreadPerChannelEventLoopGroup"}
{"type":"public interface","name":"MaxBytesRecvByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/MaxBytesRecvByteBufAllocator.java","fullName":"io.netty.channel.MaxBytesRecvByteBufAllocator"}
{"type":"public interface","name":"ChannelId","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelId.java","fullName":"io.netty.channel.ChannelId"}
{"type":"public class","name":"FixedRecvByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/FixedRecvByteBufAllocator.java","fullName":"io.netty.channel.FixedRecvByteBufAllocator"}
{"type":"private final class nested","name":"FixedRecvByteBufAllocator$HandleImpl","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/FixedRecvByteBufAllocator.java#class=FixedRecvByteBufAllocator$HandleImpl","fullName":"io.netty.channel.FixedRecvByteBufAllocator.HandleImpl"}
{"type":"public interface","name":"ChannelFutureListener","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelFutureListener.java","fullName":"io.netty.channel.ChannelFutureListener"}
{"type":"final class","name":"DefaultChannelHandlerContext","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelHandlerContext.java","fullName":"io.netty.channel.DefaultChannelHandlerContext"}
{"type":"public abstract class","name":"SimpleUserEventChannelHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/SimpleUserEventChannelHandler.java","fullName":"io.netty.channel.SimpleUserEventChannelHandler"}
{"type":"public class","name":"DefaultChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelConfig.java","fullName":"io.netty.channel.DefaultChannelConfig"}
{"type":"public abstract class","name":"ChannelInitializer","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelInitializer.java","fullName":"io.netty.channel.ChannelInitializer"}
{"type":"public class","name":"LocalChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/local/LocalChannel.java","fullName":"io.netty.channel.local.LocalChannel"}
{"type":"private static final enum nested","name":"LocalChannel$State","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/local/LocalChannel.java#class=LocalChannel$State","fullName":"io.netty.channel.local.LocalChannel.State"}
{"type":"private class nested","name":"LocalChannel$LocalUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/local/LocalChannel.java#class=LocalChannel$LocalUnsafe","fullName":"io.netty.channel.local.LocalChannel.LocalUnsafe"}
{"type":"public class","name":"LocalServerChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/local/LocalServerChannel.java","fullName":"io.netty.channel.local.LocalServerChannel"}
{"type":"public class","name":"LocalEventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/local/LocalEventLoopGroup.java","fullName":"io.netty.channel.local.LocalEventLoopGroup"}
{"type":"final class","name":"LocalChannelRegistry","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/local/LocalChannelRegistry.java","fullName":"io.netty.channel.local.LocalChannelRegistry"}
{"type":"public final class","name":"LocalAddress","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/local/LocalAddress.java","fullName":"io.netty.channel.local.LocalAddress"}
{"type":"public interface","name":"RecvByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/RecvByteBufAllocator.java","fullName":"io.netty.channel.RecvByteBufAllocator"}
{"type":"public static interface nested","name":"RecvByteBufAllocator$Handle","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/RecvByteBufAllocator.java#class=RecvByteBufAllocator$Handle","fullName":"io.netty.channel.RecvByteBufAllocator.Handle"}
{"type":"public static interface nested","name":"RecvByteBufAllocator$ExtendedHandle","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/RecvByteBufAllocator.java#class=RecvByteBufAllocator$ExtendedHandle","fullName":"io.netty.channel.RecvByteBufAllocator.ExtendedHandle"}
{"type":"public static class nested","name":"RecvByteBufAllocator$DelegatingHandle","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/RecvByteBufAllocator.java#class=RecvByteBufAllocator$DelegatingHandle","fullName":"io.netty.channel.RecvByteBufAllocator.DelegatingHandle"}
{"type":"public class","name":"ChannelDuplexHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelDuplexHandler.java","fullName":"io.netty.channel.ChannelDuplexHandler"}
{"type":"public interface","name":"ChannelFactory","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelFactory.java","fullName":"io.netty.channel.ChannelFactory"}
{"type":"public interface","name":"Channel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/Channel.java","fullName":"io.netty.channel.Channel"}
{"type":"public static interface nested","name":"Channel$Unsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/Channel.java#class=Channel$Unsafe","fullName":"io.netty.channel.Channel.Unsafe"}
{"type":"public final class","name":"PreferHeapByteBufAllocator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/PreferHeapByteBufAllocator.java","fullName":"io.netty.channel.PreferHeapByteBufAllocator"}
{"type":"public interface","name":"SelectStrategy","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/SelectStrategy.java","fullName":"io.netty.channel.SelectStrategy"}
{"type":"public class","name":"ChannelException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelException.java","fullName":"io.netty.channel.ChannelException"}
{"type":"public final class","name":"ChannelPromiseAggregator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelPromiseAggregator.java","fullName":"io.netty.channel.ChannelPromiseAggregator"}
{"type":"public interface","name":"ChannelConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelConfig.java","fullName":"io.netty.channel.ChannelConfig"}
{"type":"public class","name":"CombinedChannelDuplexHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/CombinedChannelDuplexHandler.java","fullName":"io.netty.channel.CombinedChannelDuplexHandler"}
{"type":"private static class nested","name":"CombinedChannelDuplexHandler$DelegatingChannelHandlerContext","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/CombinedChannelDuplexHandler.java#class=CombinedChannelDuplexHandler$DelegatingChannelHandlerContext","fullName":"io.netty.channel.CombinedChannelDuplexHandler.DelegatingChannelHandlerContext"}
{"type":"public abstract class","name":"SimpleChannelInboundHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/SimpleChannelInboundHandler.java","fullName":"io.netty.channel.SimpleChannelInboundHandler"}
{"type":"public abstract class","name":"AbstractOioMessageChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/oio/AbstractOioMessageChannel.java","fullName":"io.netty.channel.oio.AbstractOioMessageChannel"}
{"type":"public abstract class","name":"AbstractOioChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/oio/AbstractOioChannel.java","fullName":"io.netty.channel.oio.AbstractOioChannel"}
{"type":"private final class nested","name":"AbstractOioChannel$DefaultOioUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/oio/AbstractOioChannel.java#class=AbstractOioChannel$DefaultOioUnsafe","fullName":"io.netty.channel.oio.AbstractOioChannel.DefaultOioUnsafe"}
{"type":"public abstract class","name":"OioByteStreamChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/oio/OioByteStreamChannel.java","fullName":"io.netty.channel.oio.OioByteStreamChannel"}
{"type":"public class","name":"OioEventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/oio/OioEventLoopGroup.java","fullName":"io.netty.channel.oio.OioEventLoopGroup"}
{"type":"final class","name":"VoidChannelGroupFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/VoidChannelGroupFuture.java","fullName":"io.netty.channel.group.VoidChannelGroupFuture"}
{"type":"final class","name":"DefaultChannelGroupFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/DefaultChannelGroupFuture.java","fullName":"io.netty.channel.group.DefaultChannelGroupFuture"}
{"type":"private static final class nested","name":"DefaultChannelGroupFuture$DefaultEntry","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/DefaultChannelGroupFuture.java#class=DefaultChannelGroupFuture$DefaultEntry","fullName":"io.netty.channel.group.DefaultChannelGroupFuture.DefaultEntry"}
{"type":"public interface","name":"FileRegion","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/FileRegion.java","fullName":"io.netty.channel.FileRegion"}
{"type":"public class","name":"DefaultChannelGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/DefaultChannelGroup.java","fullName":"io.netty.channel.group.DefaultChannelGroup"}
{"type":"final class","name":"CombinedIterator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/CombinedIterator.java","fullName":"io.netty.channel.group.CombinedIterator"}
{"type":"public interface","name":"ChannelGroupFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelGroupFuture.java","fullName":"io.netty.channel.group.ChannelGroupFuture"}
{"type":"public interface","name":"ChannelProgressivePromise","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelProgressivePromise.java","fullName":"io.netty.channel.ChannelProgressivePromise"}
{"type":"final class","name":"FailedChannelFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/FailedChannelFuture.java","fullName":"io.netty.channel.FailedChannelFuture"}
{"type":"public class","name":"ThreadPerChannelEventLoop","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ThreadPerChannelEventLoop.java","fullName":"io.netty.channel.ThreadPerChannelEventLoop"}
{"type":"public interface","name":"ChannelFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelFuture.java","fullName":"io.netty.channel.ChannelFuture"}
{"type":"public class","name":"ReflectiveChannelFactory","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ReflectiveChannelFactory.java","fullName":"io.netty.channel.ReflectiveChannelFactory"}
{"type":"public final class","name":"DefaultChannelId","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelId.java","fullName":"io.netty.channel.DefaultChannelId"}
{"type":"final class","name":"SucceededChannelFuture","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/SucceededChannelFuture.java","fullName":"io.netty.channel.SucceededChannelFuture"}
{"type":"public class","name":"ChannelGroupException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelGroupException.java","fullName":"io.netty.channel.group.ChannelGroupException"}
{"type":"public class","name":"DefaultEventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultEventLoopGroup.java","fullName":"io.netty.channel.DefaultEventLoopGroup"}
{"type":"public abstract class","name":"MultithreadEventLoopGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/MultithreadEventLoopGroup.java","fullName":"io.netty.channel.MultithreadEventLoopGroup"}
{"type":"public interface","name":"MessageSizeEstimator","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/MessageSizeEstimator.java","fullName":"io.netty.channel.MessageSizeEstimator"}
{"type":"public static interface nested","name":"MessageSizeEstimator$Handle","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/MessageSizeEstimator.java#class=MessageSizeEstimator$Handle","fullName":"io.netty.channel.MessageSizeEstimator.Handle"}
{"type":"public final class","name":"ChannelMatchers","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelMatchers.java","fullName":"io.netty.channel.group.ChannelMatchers"}
{"type":"private static final class nested","name":"ChannelMatchers$CompositeMatcher","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelMatchers.java#class=ChannelMatchers$CompositeMatcher","fullName":"io.netty.channel.group.ChannelMatchers.CompositeMatcher"}
{"type":"private static final class nested","name":"ChannelMatchers$InvertMatcher","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelMatchers.java#class=ChannelMatchers$InvertMatcher","fullName":"io.netty.channel.group.ChannelMatchers.InvertMatcher"}
{"type":"private static final class nested","name":"ChannelMatchers$InstanceMatcher","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelMatchers.java#class=ChannelMatchers$InstanceMatcher","fullName":"io.netty.channel.group.ChannelMatchers.InstanceMatcher"}
{"type":"private static final class nested","name":"ChannelMatchers$ClassMatcher","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelMatchers.java#class=ChannelMatchers$ClassMatcher","fullName":"io.netty.channel.group.ChannelMatchers.ClassMatcher"}
{"type":"public interface","name":"ChannelMatcher","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelMatcher.java","fullName":"io.netty.channel.group.ChannelMatcher"}
{"type":"public interface","name":"ChannelGroup","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelGroup.java","fullName":"io.netty.channel.group.ChannelGroup"}
{"type":"public interface","name":"ChannelGroupFutureListener","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/group/ChannelGroupFutureListener.java","fullName":"io.netty.channel.group.ChannelGroupFutureListener"}
{"type":"public class","name":"DefaultEventLoop","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultEventLoop.java","fullName":"io.netty.channel.DefaultEventLoop"}
{"type":"public interface","name":"EventLoop","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/EventLoop.java","fullName":"io.netty.channel.EventLoop"}
{"type":"public final class","name":"ChannelMetadata","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelMetadata.java","fullName":"io.netty.channel.ChannelMetadata"}
{"type":"public interface","name":"ChannelHandlerContext","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelHandlerContext.java","fullName":"io.netty.channel.ChannelHandlerContext"}
{"type":"public class","name":"DefaultChannelPromise","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultChannelPromise.java","fullName":"io.netty.channel.DefaultChannelPromise"}
{"type":"public class","name":"EventLoopException","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/EventLoopException.java","fullName":"io.netty.channel.EventLoopException"}
{"type":"public interface","name":"ChannelProgressiveFutureListener","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelProgressiveFutureListener.java","fullName":"io.netty.channel.ChannelProgressiveFutureListener"}
{"type":"public final class","name":"PendingWriteQueue","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/PendingWriteQueue.java","fullName":"io.netty.channel.PendingWriteQueue"}
{"type":"static final class nested","name":"PendingWriteQueue$PendingWrite","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/PendingWriteQueue.java#class=PendingWriteQueue$PendingWrite","fullName":"io.netty.channel.PendingWriteQueue.PendingWrite"}
{"type":"public class","name":"DefaultFileRegion","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/DefaultFileRegion.java","fullName":"io.netty.channel.DefaultFileRegion"}
{"type":"abstract class","name":"PendingBytesTracker","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/PendingBytesTracker.java","fullName":"io.netty.channel.PendingBytesTracker"}
{"type":"private static final class nested","name":"PendingBytesTracker$DefaultChannelPipelinePendingBytesTracker","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/PendingBytesTracker.java#class=PendingBytesTracker$DefaultChannelPipelinePendingBytesTracker","fullName":"io.netty.channel.PendingBytesTracker.DefaultChannelPipelinePendingBytesTracker"}
{"type":"private static final class nested","name":"PendingBytesTracker$ChannelOutboundBufferPendingBytesTracker","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/PendingBytesTracker.java#class=PendingBytesTracker$ChannelOutboundBufferPendingBytesTracker","fullName":"io.netty.channel.PendingBytesTracker.ChannelOutboundBufferPendingBytesTracker"}
{"type":"private static final class nested","name":"PendingBytesTracker$NoopPendingBytesTracker","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/PendingBytesTracker.java#class=PendingBytesTracker$NoopPendingBytesTracker","fullName":"io.netty.channel.PendingBytesTracker.NoopPendingBytesTracker"}
{"type":"public final class","name":"ChannelFlushPromiseNotifier","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelFlushPromiseNotifier.java","fullName":"io.netty.channel.ChannelFlushPromiseNotifier"}
{"type":"static interface nested","name":"ChannelFlushPromiseNotifier$FlushCheckpoint","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelFlushPromiseNotifier.java#class=ChannelFlushPromiseNotifier$FlushCheckpoint","fullName":"io.netty.channel.ChannelFlushPromiseNotifier.FlushCheckpoint"}
{"type":"private static class nested","name":"ChannelFlushPromiseNotifier$DefaultFlushCheckpoint","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelFlushPromiseNotifier.java#class=ChannelFlushPromiseNotifier$DefaultFlushCheckpoint","fullName":"io.netty.channel.ChannelFlushPromiseNotifier.DefaultFlushCheckpoint"}
{"type":"final class","name":"FailedChannel","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/FailedChannel.java","fullName":"io.netty.bootstrap.FailedChannel"}
{"type":"private final class nested","name":"FailedChannel$FailedChannelUnsafe","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/FailedChannel.java#class=FailedChannel$FailedChannelUnsafe","fullName":"io.netty.bootstrap.FailedChannel.FailedChannelUnsafe"}
{"type":"public class","name":"ServerBootstrap","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/ServerBootstrap.java","fullName":"io.netty.bootstrap.ServerBootstrap"}
{"type":"private static class nested","name":"ServerBootstrap$ServerBootstrapAcceptor","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/ServerBootstrap.java#class=ServerBootstrap$ServerBootstrapAcceptor","fullName":"io.netty.bootstrap.ServerBootstrap.ServerBootstrapAcceptor"}
{"type":"public interface","name":"ChannelFactory","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/ChannelFactory.java","fullName":"io.netty.bootstrap.ChannelFactory"}
{"type":"public final class","name":"CoalescingBufferQueue","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/CoalescingBufferQueue.java","fullName":"io.netty.channel.CoalescingBufferQueue"}
{"type":"public interface","name":"ChannelOutboundHandler","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/channel/ChannelOutboundHandler.java","fullName":"io.netty.channel.ChannelOutboundHandler"}
{"type":"public final class","name":"BootstrapConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/BootstrapConfig.java","fullName":"io.netty.bootstrap.BootstrapConfig"}
{"type":"public abstract class","name":"AbstractBootstrap","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/AbstractBootstrap.java","fullName":"io.netty.bootstrap.AbstractBootstrap"}
{"type":"static final class nested","name":"AbstractBootstrap$PendingRegistrationPromise","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/AbstractBootstrap.java#class=AbstractBootstrap$PendingRegistrationPromise","fullName":"io.netty.bootstrap.AbstractBootstrap.PendingRegistrationPromise"}
{"type":"public abstract class","name":"AbstractBootstrapConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/AbstractBootstrapConfig.java","fullName":"io.netty.bootstrap.AbstractBootstrapConfig"}
{"type":"public class","name":"Bootstrap","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/Bootstrap.java","fullName":"io.netty.bootstrap.Bootstrap"}
{"type":"public final class","name":"ServerBootstrapConfig","path":"/lib/io.netty/netty-transport/4.1.29.Final/io/netty/bootstrap/ServerBootstrapConfig.java","fullName":"io.netty.bootstrap.ServerBootstrapConfig"}