final class org.xnio.DefaultXnioWorkerHolder
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.xnio.DefaultXnioWorkerHolder
super_class: java.lang.Object
{
static final org.xnio.XnioWorker INSTANCE;
descriptor: Lorg/xnio/XnioWorker;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic run()Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/xnio/DefaultXnioWorkerHolder.lambda$0()Lorg/xnio/XnioWorker; (6)
()Lorg/xnio/XnioWorker;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast org.xnio.XnioWorker
putstatic org.xnio.DefaultXnioWorkerHolder.INSTANCE:Lorg/xnio/XnioWorker;
1: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/xnio/DefaultXnioWorkerHolder;
private static org.xnio.XnioWorker lambda$0();
descriptor: ()Lorg/xnio/XnioWorker;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=0
0: invokestatic org.xnio.Xnio.getInstance:()Lorg/xnio/Xnio;
astore 0
start local 0 1: aconst_null
astore 1
start local 1 2: aload 0
invokestatic org.xnio.XnioXmlParser.parseWorker:(Lorg/xnio/Xnio;)Lorg/xnio/XnioWorker;
astore 1
3: goto 6
StackMap locals: org.xnio.Xnio org.xnio.XnioWorker
StackMap stack: java.lang.Exception
4: astore 2
start local 2 5: getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
ldc "Failed to parse worker XML definition"
aload 2
invokeinterface org.xnio._private.Messages.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 21
7: ldc Lorg/xnio/XnioWorkerConfigurator;
ldc Lorg/xnio/DefaultXnioWorkerHolder;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;
invokevirtual java.util.ServiceLoader.iterator:()Ljava/util/Iterator;
astore 2
start local 2 8: goto 20
9: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
10: goto 21
11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.xnio.XnioWorkerConfigurator
astore 3
start local 3 12: aload 3
ifnull 20
13: aload 3
invokeinterface org.xnio.XnioWorkerConfigurator.createWorker:()Lorg/xnio/XnioWorker;
astore 1
14: goto 20
StackMap locals: org.xnio.Xnio org.xnio.XnioWorker java.util.Iterator org.xnio.XnioWorkerConfigurator
StackMap stack: java.io.IOException
15: astore 4
start local 4 16: getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
ldc "Failed to configure the default worker"
aload 4
invokeinterface org.xnio._private.Messages.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 4 end local 3 17: goto 20
StackMap locals: org.xnio.Xnio org.xnio.XnioWorker java.util.Iterator
StackMap stack: java.util.ServiceConfigurationError
18: astore 3
start local 3 19: getstatic org.xnio._private.Messages.msg:Lorg/xnio/_private/Messages;
ldc "Failed to configure a service"
aload 3
invokeinterface org.xnio._private.Messages.trace:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 3 20: StackMap locals:
StackMap stack:
aload 1
ifnull 9
end local 2 21: StackMap locals:
StackMap stack:
aload 1
ifnonnull 26
22: aload 0
getstatic org.xnio.Options.THREAD_DAEMON:Lorg/xnio/Option;
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic org.xnio.OptionMap.create:(Lorg/xnio/Option;Ljava/lang/Object;)Lorg/xnio/OptionMap;
invokevirtual org.xnio.Xnio.createWorker:(Lorg/xnio/OptionMap;)Lorg/xnio/XnioWorker;
astore 1
23: goto 26
StackMap locals:
StackMap stack: java.io.IOException
24: astore 2
start local 2 25: new java.io.IOError
dup
aload 2
invokespecial java.io.IOError.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 26: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 27 0 xnio Lorg/xnio/Xnio;
2 27 1 worker Lorg/xnio/XnioWorker;
5 6 2 e Ljava/lang/Exception;
8 21 2 iterator Ljava/util/Iterator<Lorg/xnio/XnioWorkerConfigurator;>;
12 17 3 configurator Lorg/xnio/XnioWorkerConfigurator;
16 17 4 e Ljava/io/IOException;
19 20 3 e Ljava/util/ServiceConfigurationError;
25 26 2 e Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class org.wildfly.client.config.ConfigXMLParseException
2 3 4 Class java.io.IOException
13 14 15 Class java.io.IOException
9 10 18 Class java.util.ServiceConfigurationError
11 17 18 Class java.util.ServiceConfigurationError
22 23 24 Class java.io.IOException
}
SourceFile: "DefaultXnioWorkerHolder.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles