public class io.netty.channel.nio.NioEventLoopGroup extends io.netty.channel.MultithreadEventLoopGroup
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.channel.nio.NioEventLoopGroup
super_class: io.netty.channel.MultithreadEventLoopGroup
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokespecial io.netty.channel.nio.NioEventLoopGroup.<init>:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aconst_null
invokespecial io.netty.channel.nio.NioEventLoopGroup.<init>:(ILjava/util/concurrent/Executor;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
MethodParameters:
Name Flags
nThreads
public void <init>(int, java.util.concurrent.ThreadFactory);
descriptor: (ILjava/util/concurrent/ThreadFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic java.nio.channels.spi.SelectorProvider.provider:()Ljava/nio/channels/spi/SelectorProvider;
invokespecial io.netty.channel.nio.NioEventLoopGroup.<init>:(ILjava/util/concurrent/ThreadFactory;Ljava/nio/channels/spi/SelectorProvider;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
0 2 2 threadFactory Ljava/util/concurrent/ThreadFactory;
MethodParameters:
Name Flags
nThreads
threadFactory
public void <init>(int, java.util.concurrent.Executor);
descriptor: (ILjava/util/concurrent/Executor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokestatic java.nio.channels.spi.SelectorProvider.provider:()Ljava/nio/channels/spi/SelectorProvider;
invokespecial io.netty.channel.nio.NioEventLoopGroup.<init>:(ILjava/util/concurrent/Executor;Ljava/nio/channels/spi/SelectorProvider;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
0 2 2 executor Ljava/util/concurrent/Executor;
MethodParameters:
Name Flags
nThreads
executor
public void <init>(int, java.util.concurrent.ThreadFactory, java.nio.channels.spi.SelectorProvider);
descriptor: (ILjava/util/concurrent/ThreadFactory;Ljava/nio/channels/spi/SelectorProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
getstatic io.netty.channel.DefaultSelectStrategyFactory.INSTANCE:Lio/netty/channel/SelectStrategyFactory;
invokespecial io.netty.channel.nio.NioEventLoopGroup.<init>:(ILjava/util/concurrent/ThreadFactory;Ljava/nio/channels/spi/SelectorProvider;Lio/netty/channel/SelectStrategyFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
0 2 2 threadFactory Ljava/util/concurrent/ThreadFactory;
0 2 3 selectorProvider Ljava/nio/channels/spi/SelectorProvider;
MethodParameters:
Name Flags
nThreads
threadFactory
selectorProvider final
public void <init>(int, java.util.concurrent.ThreadFactory, java.nio.channels.spi.SelectorProvider, io.netty.channel.SelectStrategyFactory);
descriptor: (ILjava/util/concurrent/ThreadFactory;Ljava/nio/channels/spi/SelectorProvider;Lio/netty/channel/SelectStrategyFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
invokestatic io.netty.util.concurrent.RejectedExecutionHandlers.reject:()Lio/netty/util/concurrent/RejectedExecutionHandler;
aastore
invokespecial io.netty.channel.MultithreadEventLoopGroup.<init>:(ILjava/util/concurrent/ThreadFactory;[Ljava/lang/Object;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
0 2 2 threadFactory Ljava/util/concurrent/ThreadFactory;
0 2 3 selectorProvider Ljava/nio/channels/spi/SelectorProvider;
0 2 4 selectStrategyFactory Lio/netty/channel/SelectStrategyFactory;
MethodParameters:
Name Flags
nThreads
threadFactory
selectorProvider final
selectStrategyFactory final
public void <init>(int, java.util.concurrent.Executor, java.nio.channels.spi.SelectorProvider);
descriptor: (ILjava/util/concurrent/Executor;Ljava/nio/channels/spi/SelectorProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
aload 3
getstatic io.netty.channel.DefaultSelectStrategyFactory.INSTANCE:Lio/netty/channel/SelectStrategyFactory;
invokespecial io.netty.channel.nio.NioEventLoopGroup.<init>:(ILjava/util/concurrent/Executor;Ljava/nio/channels/spi/SelectorProvider;Lio/netty/channel/SelectStrategyFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
0 2 2 executor Ljava/util/concurrent/Executor;
0 2 3 selectorProvider Ljava/nio/channels/spi/SelectorProvider;
MethodParameters:
Name Flags
nThreads
executor
selectorProvider final
public void <init>(int, java.util.concurrent.Executor, java.nio.channels.spi.SelectorProvider, io.netty.channel.SelectStrategyFactory);
descriptor: (ILjava/util/concurrent/Executor;Ljava/nio/channels/spi/SelectorProvider;Lio/netty/channel/SelectStrategyFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
invokestatic io.netty.util.concurrent.RejectedExecutionHandlers.reject:()Lio/netty/util/concurrent/RejectedExecutionHandler;
aastore
invokespecial io.netty.channel.MultithreadEventLoopGroup.<init>:(ILjava/util/concurrent/Executor;[Ljava/lang/Object;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
0 2 2 executor Ljava/util/concurrent/Executor;
0 2 3 selectorProvider Ljava/nio/channels/spi/SelectorProvider;
0 2 4 selectStrategyFactory Lio/netty/channel/SelectStrategyFactory;
MethodParameters:
Name Flags
nThreads
executor
selectorProvider final
selectStrategyFactory final
public void <init>(int, java.util.concurrent.Executor, io.netty.util.concurrent.EventExecutorChooserFactory, java.nio.channels.spi.SelectorProvider, io.netty.channel.SelectStrategyFactory);
descriptor: (ILjava/util/concurrent/Executor;Lio/netty/util/concurrent/EventExecutorChooserFactory;Ljava/nio/channels/spi/SelectorProvider;Lio/netty/channel/SelectStrategyFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
aload 2
aload 3
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
1: invokestatic io.netty.util.concurrent.RejectedExecutionHandlers.reject:()Lio/netty/util/concurrent/RejectedExecutionHandler;
aastore
invokespecial io.netty.channel.MultithreadEventLoopGroup.<init>:(ILjava/util/concurrent/Executor;Lio/netty/util/concurrent/EventExecutorChooserFactory;[Ljava/lang/Object;)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 3 1 nThreads I
0 3 2 executor Ljava/util/concurrent/Executor;
0 3 3 chooserFactory Lio/netty/util/concurrent/EventExecutorChooserFactory;
0 3 4 selectorProvider Ljava/nio/channels/spi/SelectorProvider;
0 3 5 selectStrategyFactory Lio/netty/channel/SelectStrategyFactory;
MethodParameters:
Name Flags
nThreads
executor
chooserFactory
selectorProvider final
selectStrategyFactory final
public void <init>(int, java.util.concurrent.Executor, io.netty.util.concurrent.EventExecutorChooserFactory, java.nio.channels.spi.SelectorProvider, io.netty.channel.SelectStrategyFactory, io.netty.util.concurrent.RejectedExecutionHandler);
descriptor: (ILjava/util/concurrent/Executor;Lio/netty/util/concurrent/EventExecutorChooserFactory;Ljava/nio/channels/spi/SelectorProvider;Lio/netty/channel/SelectStrategyFactory;Lio/netty/util/concurrent/RejectedExecutionHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
iload 1
aload 2
aload 3
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 6
aastore
invokespecial io.netty.channel.MultithreadEventLoopGroup.<init>:(ILjava/util/concurrent/Executor;Lio/netty/util/concurrent/EventExecutorChooserFactory;[Ljava/lang/Object;)V
1: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 2 1 nThreads I
0 2 2 executor Ljava/util/concurrent/Executor;
0 2 3 chooserFactory Lio/netty/util/concurrent/EventExecutorChooserFactory;
0 2 4 selectorProvider Ljava/nio/channels/spi/SelectorProvider;
0 2 5 selectStrategyFactory Lio/netty/channel/SelectStrategyFactory;
0 2 6 rejectedExecutionHandler Lio/netty/util/concurrent/RejectedExecutionHandler;
MethodParameters:
Name Flags
nThreads
executor
chooserFactory
selectorProvider final
selectStrategyFactory final
rejectedExecutionHandler final
public void setIoRatio(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.channel.nio.NioEventLoopGroup.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: io.netty.channel.nio.NioEventLoopGroup int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.netty.util.concurrent.EventExecutor
astore 2
start local 2 2: aload 2
checkcast io.netty.channel.nio.NioEventLoop
iload 1
invokevirtual io.netty.channel.nio.NioEventLoop.setIoRatio:(I)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 5 1 ioRatio I
2 3 2 e Lio/netty/util/concurrent/EventExecutor;
MethodParameters:
Name Flags
ioRatio
public void rebuildSelectors();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.channel.nio.NioEventLoopGroup.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: io.netty.channel.nio.NioEventLoopGroup top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.netty.util.concurrent.EventExecutor
astore 1
start local 1 2: aload 1
checkcast io.netty.channel.nio.NioEventLoop
invokevirtual io.netty.channel.nio.NioEventLoop.rebuildSelector:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/channel/nio/NioEventLoopGroup;
2 3 1 e Lio/netty/util/concurrent/EventExecutor;
protected io.netty.channel.EventLoop newChild(java.util.concurrent.Executor, java.lang.Object[]);
descriptor: (Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Lio/netty/channel/EventLoop;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.netty.channel.nio.NioEventLoop
dup
aload 0
aload 1
aload 2
iconst_0
aaload
checkcast java.nio.channels.spi.SelectorProvider
1: aload 2
iconst_1
aaload
checkcast io.netty.channel.SelectStrategyFactory
invokeinterface io.netty.channel.SelectStrategyFactory.newSelectStrategy:()Lio/netty/channel/SelectStrategy;
aload 2
iconst_2
aaload
checkcast io.netty.util.concurrent.RejectedExecutionHandler
2: invokespecial io.netty.channel.nio.NioEventLoop.<init>:(Lio/netty/channel/nio/NioEventLoopGroup;Ljava/util/concurrent/Executor;Ljava/nio/channels/spi/SelectorProvider;Lio/netty/channel/SelectStrategy;Lio/netty/util/concurrent/RejectedExecutionHandler;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/channel/nio/NioEventLoopGroup;
0 3 1 executor Ljava/util/concurrent/Executor;
0 3 2 args [Ljava/lang/Object;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
executor
args
protected io.netty.util.concurrent.EventExecutor newChild(java.util.concurrent.Executor, java.lang.Object[]);
descriptor: (Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Lio/netty/util/concurrent/EventExecutor;
flags: (0x10c4) ACC_PROTECTED, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual io.netty.channel.nio.NioEventLoopGroup.newChild:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Lio/netty/channel/EventLoop;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
}
SourceFile: "NioEventLoopGroup.java"