public class io.vertx.core.impl.DeploymentManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.core.impl.DeploymentManager
super_class: java.lang.Object
{
private static final io.vertx.core.impl.logging.Logger log;
descriptor: Lio/vertx/core/impl/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.vertx.core.impl.VertxInternal vertx;
descriptor: Lio/vertx/core/impl/VertxInternal;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, io.vertx.core.impl.Deployment> deployments;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lio/vertx/core/impl/Deployment;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/vertx/core/impl/DeploymentManager;
invokestatic io.vertx.core.impl.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/impl/logging/Logger;
putstatic io.vertx.core.impl.DeploymentManager.log:Lio/vertx/core/impl/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.vertx.core.impl.VertxInternal);
descriptor: (Lio/vertx/core/impl/VertxInternal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield io.vertx.core.impl.DeploymentManager.deployments:Ljava/util/Map;
2: aload 0
aload 1
putfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/impl/DeploymentManager;
0 4 1 vertx Lio/vertx/core/impl/VertxInternal;
MethodParameters:
Name Flags
vertx
private java.lang.String generateDeploymentID();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.UUID.randomUUID:()Ljava/util/UUID;
invokevirtual java.util.UUID.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/impl/DeploymentManager;
public io.vertx.core.Future<java.lang.String> deployVerticle(java.util.concurrent.Callable<io.vertx.core.Verticle>, io.vertx.core.DeploymentOptions);
descriptor: (Ljava/util/concurrent/Callable;Lio/vertx/core/DeploymentOptions;)Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.vertx.core.DeploymentOptions.getInstances:()I
iconst_1
if_icmpge 2
1: new java.lang.IllegalArgumentException
dup
ldc "Can't specify < 1 instances to deploy"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual io.vertx.core.DeploymentOptions.checkIsolationNotDefined:()V
3: aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
invokeinterface io.vertx.core.impl.VertxInternal.getOrCreateContext:()Lio/vertx/core/impl/ContextInternal;
astore 3
start local 3 4: aload 2
invokevirtual io.vertx.core.DeploymentOptions.getClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 5: aload 4
ifnonnull 9
6: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 4
7: aload 4
ifnonnull 9
8: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 4
9: StackMap locals: io.vertx.core.impl.ContextInternal java.lang.ClassLoader
StackMap stack:
aload 0
aload 2
invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/core/impl/DeploymentManager.lambda$0(Lio/vertx/core/Verticle;)Ljava/lang/String; (6)
(Lio/vertx/core/Verticle;)Ljava/lang/String;
aload 3
aload 3
aload 4
aload 1
invokevirtual io.vertx.core.impl.DeploymentManager.doDeploy:(Lio/vertx/core/DeploymentOptions;Ljava/util/function/Function;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextInternal;Ljava/lang/ClassLoader;Ljava/util/concurrent/Callable;)Lio/vertx/core/Future;
10: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
io/vertx/core/impl/Deployment.deploymentID()Ljava/lang/String; (9 itf)
(Lio/vertx/core/impl/Deployment;)Ljava/lang/String;
invokeinterface io.vertx.core.Future.map:(Ljava/util/function/Function;)Lio/vertx/core/Future;
11: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/impl/DeploymentManager;
0 12 1 verticleSupplier Ljava/util/concurrent/Callable<Lio/vertx/core/Verticle;>;
0 12 2 options Lio/vertx/core/DeploymentOptions;
4 12 3 currentContext Lio/vertx/core/impl/ContextInternal;
5 12 4 cl Ljava/lang/ClassLoader;
Signature: (Ljava/util/concurrent/Callable<Lio/vertx/core/Verticle;>;Lio/vertx/core/DeploymentOptions;)Lio/vertx/core/Future<Ljava/lang/String;>;
MethodParameters:
Name Flags
verticleSupplier
options
public io.vertx.core.Future<java.lang.Void> undeployVerticle(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.impl.DeploymentManager.deployments:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.vertx.core.impl.Deployment
astore 2
start local 2 1: aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
invokeinterface io.vertx.core.impl.VertxInternal.getOrCreateContext:()Lio/vertx/core/impl/ContextInternal;
astore 3
start local 3 2: aload 2
ifnonnull 4
3: aload 3
checkcast io.vertx.core.impl.ContextInternal
new java.lang.IllegalStateException
dup
ldc "Unknown deployment"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
invokeinterface io.vertx.core.impl.ContextInternal.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
areturn
4: StackMap locals: io.vertx.core.impl.Deployment io.vertx.core.Context
StackMap stack:
aload 2
invokeinterface io.vertx.core.impl.Deployment.undeploy:()Lio/vertx/core/Future;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/impl/DeploymentManager;
0 5 1 deploymentID Ljava/lang/String;
1 5 2 deployment Lio/vertx/core/impl/Deployment;
2 5 3 currentContext Lio/vertx/core/Context;
Signature: (Ljava/lang/String;)Lio/vertx/core/Future<Ljava/lang/Void;>;
MethodParameters:
Name Flags
deploymentID
public java.util.Set<java.lang.String> deployments();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.impl.DeploymentManager.deployments:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/impl/DeploymentManager;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public io.vertx.core.impl.Deployment getDeployment(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/impl/Deployment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.impl.DeploymentManager.deployments:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast io.vertx.core.impl.Deployment
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/impl/DeploymentManager;
0 1 1 deploymentID Ljava/lang/String;
MethodParameters:
Name Flags
deploymentID
public io.vertx.core.Future<java.lang.Void> undeployAll();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: aload 0
getfield io.vertx.core.impl.DeploymentManager.deployments:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: io.vertx.core.impl.DeploymentManager java.util.Set top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast io.vertx.core.impl.Deployment
invokeinterface io.vertx.core.impl.Deployment.isChild:()Z
ifne 5
4: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 7: aload 1
invokeinterface java.util.Set.isEmpty:()Z
ifne 17
8: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: io.vertx.core.impl.DeploymentManager java.util.Set java.util.List top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 10: invokestatic io.vertx.core.Promise.promise:()Lio/vertx/core/Promise;
astore 5
start local 5 11: aload 2
aload 5
invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: aload 0
aload 3
invokevirtual io.vertx.core.impl.DeploymentManager.undeployVerticle:(Ljava/lang/String;)Lio/vertx/core/Future;
aload 5
invokedynamic handle(Lio/vertx/core/Promise;)Lio/vertx/core/Handler;
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;)V
io/vertx/core/impl/DeploymentManager.lambda$2(Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
end local 5 end local 3 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
14: aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
invokeinterface io.vertx.core.impl.VertxInternal.getOrCreateContext:()Lio/vertx/core/impl/ContextInternal;
invokeinterface io.vertx.core.impl.ContextInternal.promise:()Lio/vertx/core/impl/future/PromiseInternal;
astore 3
start local 3 15: aload 2
invokestatic io.vertx.core.CompositeFuture.join:(Ljava/util/List;)Lio/vertx/core/CompositeFuture;
invokeinterface io.vertx.core.CompositeFuture.mapEmpty:()Lio/vertx/core/Future;
aload 3
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
16: aload 3
invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
areturn
end local 3 17: StackMap locals: io.vertx.core.impl.DeploymentManager java.util.Set java.util.List
StackMap stack:
aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
invokeinterface io.vertx.core.impl.VertxInternal.getOrCreateContext:()Lio/vertx/core/impl/ContextInternal;
invokeinterface io.vertx.core.impl.ContextInternal.succeededFuture:()Lio/vertx/core/Future;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/vertx/core/impl/DeploymentManager;
1 18 1 deploymentIDs Ljava/util/Set<Ljava/lang/String;>;
3 5 2 entry Ljava/util/Map$Entry<Ljava/lang/String;Lio/vertx/core/impl/Deployment;>;
7 18 2 completionList Ljava/util/List<Lio/vertx/core/Future;>;
10 13 3 deploymentID Ljava/lang/String;
11 13 5 promise Lio/vertx/core/Promise<Ljava/lang/Void;>;
15 17 3 promise Lio/vertx/core/Promise<Ljava/lang/Void;>;
Signature: ()Lio/vertx/core/Future<Ljava/lang/Void;>;
private <T> void reportFailure(java.lang.Throwable, io.vertx.core.Context, io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>);
descriptor: (Ljava/lang/Throwable;Lio/vertx/core/Context;Lio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 3
1: aload 0
aload 2
aload 3
aload 1
invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
invokevirtual io.vertx.core.impl.DeploymentManager.reportResult:(Lio/vertx/core/Context;Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V
2: goto 4
3: StackMap locals:
StackMap stack:
getstatic io.vertx.core.impl.DeploymentManager.log:Lio/vertx/core/impl/logging/Logger;
aload 1
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
aload 1
invokeinterface io.vertx.core.impl.logging.Logger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/impl/DeploymentManager;
0 5 1 t Ljava/lang/Throwable;
0 5 2 context Lio/vertx/core/Context;
0 5 3 completionHandler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TT;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;Lio/vertx/core/Context;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TT;>;>;)V
MethodParameters:
Name Flags
t
context
completionHandler
private <T> void reportResult(io.vertx.core.Context, io.vertx.core.Handler<io.vertx.core.AsyncResult<T>>, io.vertx.core.AsyncResult<T>);
descriptor: (Lio/vertx/core/Context;Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokedynamic handle(Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)Lio/vertx/core/Handler;
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;)V
io/vertx/core/impl/DeploymentManager.lambda$3(Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.core.Context.runOnContext:(Lio/vertx/core/Handler;)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/vertx/core/impl/DeploymentManager;
0 2 1 context Lio/vertx/core/Context;
0 2 2 completionHandler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TT;>;>;
0 2 3 result Lio/vertx/core/AsyncResult<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/vertx/core/Context;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TT;>;>;Lio/vertx/core/AsyncResult<TT;>;)V
MethodParameters:
Name Flags
context
completionHandler
result
io.vertx.core.Future<io.vertx.core.impl.Deployment> doDeploy(io.vertx.core.DeploymentOptions, java.util.function.Function<io.vertx.core.Verticle, java.lang.String>, io.vertx.core.impl.ContextInternal, io.vertx.core.impl.ContextInternal, java.lang.ClassLoader, java.util.concurrent.Callable<io.vertx.core.Verticle>);
descriptor: (Lio/vertx/core/DeploymentOptions;Ljava/util/function/Function;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextInternal;Ljava/lang/ClassLoader;Ljava/util/concurrent/Callable;)Lio/vertx/core/Future;
flags: (0x0000)
Code:
stack=7, locals=12, 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 1
invokevirtual io.vertx.core.DeploymentOptions.getInstances:()I
istore 7
start local 7 1: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
astore 8
start local 8 2: iconst_0
istore 9
start local 9 3: goto 12
4: StackMap locals: int java.util.Set int
StackMap stack:
aload 6
invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
checkcast io.vertx.core.Verticle
astore 10
start local 10 5: goto 8
end local 10 StackMap locals:
StackMap stack: java.lang.Exception
6: astore 11
start local 11 7: aload 11
invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
areturn
end local 11 start local 10 8: StackMap locals: io.vertx.core.Verticle
StackMap stack:
aload 10
ifnonnull 10
9: ldc "Supplied verticle is null"
invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/String;)Lio/vertx/core/Future;
areturn
10: StackMap locals:
StackMap stack:
aload 8
aload 10
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 10 11: iinc 9 1
StackMap locals:
StackMap stack:
12: iload 9
iload 7
if_icmplt 4
end local 9 13: aload 8
invokeinterface java.util.Set.size:()I
iload 7
if_icmpeq 15
14: ldc "Same verticle supplied more than once"
invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/String;)Lio/vertx/core/Future;
areturn
15: StackMap locals:
StackMap stack:
aload 8
iconst_0
anewarray io.vertx.core.Verticle
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast io.vertx.core.Verticle[]
astore 9
start local 9 16: aload 0
aload 2
aload 9
iconst_0
aaload
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
aload 1
aload 3
aload 4
aload 5
aload 9
invokevirtual io.vertx.core.impl.DeploymentManager.doDeploy:(Ljava/lang/String;Lio/vertx/core/DeploymentOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextInternal;Ljava/lang/ClassLoader;[Lio/vertx/core/Verticle;)Lio/vertx/core/Future;
areturn
end local 9 end local 8 end local 7 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 17 0 this Lio/vertx/core/impl/DeploymentManager;
0 17 1 options Lio/vertx/core/DeploymentOptions;
0 17 2 identifierProvider Ljava/util/function/Function<Lio/vertx/core/Verticle;Ljava/lang/String;>;
0 17 3 parentContext Lio/vertx/core/impl/ContextInternal;
0 17 4 callingContext Lio/vertx/core/impl/ContextInternal;
0 17 5 tccl Ljava/lang/ClassLoader;
0 17 6 verticleSupplier Ljava/util/concurrent/Callable<Lio/vertx/core/Verticle;>;
1 17 7 nbInstances I
2 17 8 verticles Ljava/util/Set<Lio/vertx/core/Verticle;>;
3 13 9 i I
5 6 10 verticle Lio/vertx/core/Verticle;
8 11 10 verticle Lio/vertx/core/Verticle;
7 8 11 e Ljava/lang/Exception;
16 17 9 verticlesArray [Lio/vertx/core/Verticle;
Exception table:
from to target type
4 5 6 Class java.lang.Exception
Signature: (Lio/vertx/core/DeploymentOptions;Ljava/util/function/Function<Lio/vertx/core/Verticle;Ljava/lang/String;>;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextInternal;Ljava/lang/ClassLoader;Ljava/util/concurrent/Callable<Lio/vertx/core/Verticle;>;)Lio/vertx/core/Future<Lio/vertx/core/impl/Deployment;>;
MethodParameters:
Name Flags
options
identifierProvider
parentContext
callingContext
tccl
verticleSupplier
private io.vertx.core.Future<io.vertx.core.impl.Deployment> doDeploy(java.lang.String, io.vertx.core.DeploymentOptions, io.vertx.core.impl.ContextInternal, io.vertx.core.impl.ContextInternal, java.lang.ClassLoader, io.vertx.core.Verticle[]);
descriptor: (Ljava/lang/String;Lio/vertx/core/DeploymentOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextInternal;Ljava/lang/ClassLoader;[Lio/vertx/core/Verticle;)Lio/vertx/core/Future;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=13, locals=22, 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 4
invokeinterface io.vertx.core.impl.ContextInternal.promise:()Lio/vertx/core/impl/future/PromiseInternal;
astore 7
start local 7 1: aload 2
invokevirtual io.vertx.core.DeploymentOptions.getWorkerPoolName:()Ljava/lang/String;
astore 8
start local 8 2: aload 3
invokeinterface io.vertx.core.impl.ContextInternal.getDeployment:()Lio/vertx/core/impl/Deployment;
astore 9
start local 9 3: aload 0
invokevirtual io.vertx.core.impl.DeploymentManager.generateDeploymentID:()Ljava/lang/String;
astore 10
start local 10 4: new io.vertx.core.impl.DeploymentManager$DeploymentImpl
dup
aload 0
aload 9
aload 10
aload 1
aload 2
invokespecial io.vertx.core.impl.DeploymentManager$DeploymentImpl.<init>:(Lio/vertx/core/impl/DeploymentManager;Lio/vertx/core/impl/Deployment;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/DeploymentOptions;)V
astore 11
start local 11 5: new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
astore 12
start local 12 6: new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
astore 13
start local 13 7: aload 6
dup
astore 17
arraylength
istore 16
iconst_0
istore 15
goto 20
StackMap locals: io.vertx.core.impl.DeploymentManager java.lang.String io.vertx.core.DeploymentOptions io.vertx.core.impl.ContextInternal io.vertx.core.impl.ContextInternal java.lang.ClassLoader io.vertx.core.Verticle[] io.vertx.core.Promise java.lang.String io.vertx.core.impl.Deployment java.lang.String io.vertx.core.impl.DeploymentManager$DeploymentImpl java.util.concurrent.atomic.AtomicInteger java.util.concurrent.atomic.AtomicBoolean top int int io.vertx.core.Verticle[]
StackMap stack:
8: aload 17
iload 15
aaload
astore 14
start local 14 9: new io.vertx.core.impl.CloseHooks
dup
getstatic io.vertx.core.impl.DeploymentManager.log:Lio/vertx/core/impl/logging/Logger;
invokespecial io.vertx.core.impl.CloseHooks.<init>:(Lio/vertx/core/impl/logging/Logger;)V
astore 18
start local 18 10: aload 8
ifnull 11
aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
aload 8
aload 2
invokevirtual io.vertx.core.DeploymentOptions.getWorkerPoolSize:()I
aload 2
invokevirtual io.vertx.core.DeploymentOptions.getMaxWorkerExecuteTime:()J
aload 2
invokevirtual io.vertx.core.DeploymentOptions.getMaxWorkerExecuteTimeUnit:()Ljava/util/concurrent/TimeUnit;
invokeinterface io.vertx.core.impl.VertxInternal.createSharedWorkerPool:(Ljava/lang/String;IJLjava/util/concurrent/TimeUnit;)Lio/vertx/core/impl/WorkerPool;
goto 12
StackMap locals: io.vertx.core.impl.DeploymentManager java.lang.String io.vertx.core.DeploymentOptions io.vertx.core.impl.ContextInternal io.vertx.core.impl.ContextInternal java.lang.ClassLoader io.vertx.core.Verticle[] io.vertx.core.Promise java.lang.String io.vertx.core.impl.Deployment java.lang.String io.vertx.core.impl.DeploymentManager$DeploymentImpl java.util.concurrent.atomic.AtomicInteger java.util.concurrent.atomic.AtomicBoolean io.vertx.core.Verticle int int io.vertx.core.Verticle[] io.vertx.core.impl.CloseHooks
StackMap stack:
11: aconst_null
StackMap locals:
StackMap stack: io.vertx.core.impl.WorkerPool
12: astore 19
start local 19 13: aload 2
invokevirtual io.vertx.core.DeploymentOptions.isWorker:()Z
ifeq 14
aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
aload 11
aload 18
aload 19
aload 5
invokeinterface io.vertx.core.impl.VertxInternal.createWorkerContext:(Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/CloseHooks;Lio/vertx/core/impl/WorkerPool;Ljava/lang/ClassLoader;)Lio/vertx/core/impl/WorkerContext;
goto 15
14: StackMap locals: io.vertx.core.impl.WorkerPool
StackMap stack:
aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
aload 11
aload 18
aload 19
aload 5
invokeinterface io.vertx.core.impl.VertxInternal.createEventLoopContext:(Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/CloseHooks;Lio/vertx/core/impl/WorkerPool;Ljava/lang/ClassLoader;)Lio/vertx/core/impl/EventLoopContext;
15: StackMap locals:
StackMap stack: io.vertx.core.impl.ContextImpl
astore 20
start local 20 16: new io.vertx.core.impl.DeploymentManager$VerticleHolder
dup
aload 14
aload 20
aload 19
aload 18
invokespecial io.vertx.core.impl.DeploymentManager$VerticleHolder.<init>:(Lio/vertx/core/Verticle;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/WorkerPool;Lio/vertx/core/impl/CloseHooks;)V
astore 21
start local 21 17: aload 11
aload 21
invokevirtual io.vertx.core.impl.DeploymentManager$DeploymentImpl.addVerticle:(Lio/vertx/core/impl/DeploymentManager$VerticleHolder;)V
18: aload 20
aload 0
aload 14
aload 20
aload 9
aload 11
aload 7
aload 10
aload 12
aload 6
aload 13
aload 4
aload 21
invokedynamic handle(Lio/vertx/core/impl/DeploymentManager;Lio/vertx/core/Verticle;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/DeploymentManager$DeploymentImpl;Lio/vertx/core/Promise;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;[Lio/vertx/core/Verticle;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;)Lio/vertx/core/Handler;
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;)V
io/vertx/core/impl/DeploymentManager.lambda$4(Lio/vertx/core/Verticle;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/DeploymentManager$DeploymentImpl;Lio/vertx/core/Promise;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;[Lio/vertx/core/Verticle;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;Ljava/lang/Void;)V (7)
(Ljava/lang/Void;)V
invokevirtual io.vertx.core.impl.ContextImpl.runOnContext:(Lio/vertx/core/Handler;)V
end local 21 end local 20 end local 19 end local 18 end local 14 19: iinc 15 1
StackMap locals: io.vertx.core.impl.DeploymentManager java.lang.String io.vertx.core.DeploymentOptions io.vertx.core.impl.ContextInternal io.vertx.core.impl.ContextInternal java.lang.ClassLoader io.vertx.core.Verticle[] io.vertx.core.Promise java.lang.String io.vertx.core.impl.Deployment java.lang.String io.vertx.core.impl.DeploymentManager$DeploymentImpl java.util.concurrent.atomic.AtomicInteger java.util.concurrent.atomic.AtomicBoolean top int int io.vertx.core.Verticle[]
StackMap stack:
20: iload 15
iload 16
if_icmplt 8
21: aload 7
invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 22 0 this Lio/vertx/core/impl/DeploymentManager;
0 22 1 identifier Ljava/lang/String;
0 22 2 options Lio/vertx/core/DeploymentOptions;
0 22 3 parentContext Lio/vertx/core/impl/ContextInternal;
0 22 4 callingContext Lio/vertx/core/impl/ContextInternal;
0 22 5 tccl Ljava/lang/ClassLoader;
0 22 6 verticles [Lio/vertx/core/Verticle;
1 22 7 promise Lio/vertx/core/Promise<Lio/vertx/core/impl/Deployment;>;
2 22 8 poolName Ljava/lang/String;
3 22 9 parent Lio/vertx/core/impl/Deployment;
4 22 10 deploymentID Ljava/lang/String;
5 22 11 deployment Lio/vertx/core/impl/DeploymentManager$DeploymentImpl;
6 22 12 deployCount Ljava/util/concurrent/atomic/AtomicInteger;
7 22 13 failureReported Ljava/util/concurrent/atomic/AtomicBoolean;
9 19 14 verticle Lio/vertx/core/Verticle;
10 19 18 closeHooks Lio/vertx/core/impl/CloseHooks;
13 19 19 workerPool Lio/vertx/core/impl/WorkerPool;
16 19 20 context Lio/vertx/core/impl/ContextImpl;
17 19 21 holder Lio/vertx/core/impl/DeploymentManager$VerticleHolder;
Signature: (Ljava/lang/String;Lio/vertx/core/DeploymentOptions;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextInternal;Ljava/lang/ClassLoader;[Lio/vertx/core/Verticle;)Lio/vertx/core/Future<Lio/vertx/core/impl/Deployment;>;
MethodParameters:
Name Flags
identifier
options
parentContext
callingContext
tccl
verticles
private static java.lang.String lambda$0(io.vertx.core.Verticle);
descriptor: (Lio/vertx/core/Verticle;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "java:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v Lio/vertx/core/Verticle;
private static void lambda$2(io.vertx.core.Promise, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface io.vertx.core.AsyncResult.failed:()Z
ifeq 2
1: getstatic io.vertx.core.impl.DeploymentManager.log:Lio/vertx/core/impl/logging/Logger;
ldc "Undeploy failed"
aload 1
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokeinterface io.vertx.core.impl.logging.Logger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface io.vertx.core.Promise.handle:(Lio/vertx/core/AsyncResult;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 ar Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
private static void lambda$3(io.vertx.core.Handler, io.vertx.core.AsyncResult, java.lang.Void);
descriptor: (Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;Ljava/lang/Void;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 2 0: aload 0
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
1: goto 5
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 3
start local 3 3: getstatic io.vertx.core.impl.DeploymentManager.log:Lio/vertx/core/impl/logging/Logger;
ldc "Failure in calling handler"
aload 3
invokeinterface io.vertx.core.impl.logging.Logger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
4: aload 3
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 6 2 v Ljava/lang/Void;
3 5 3 t Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
private void lambda$4(io.vertx.core.Verticle, io.vertx.core.impl.ContextImpl, io.vertx.core.impl.Deployment, io.vertx.core.impl.DeploymentManager$DeploymentImpl, io.vertx.core.Promise, java.lang.String, java.util.concurrent.atomic.AtomicInteger, io.vertx.core.Verticle[], java.util.concurrent.atomic.AtomicBoolean, io.vertx.core.impl.ContextInternal, io.vertx.core.impl.DeploymentManager$VerticleHolder, java.lang.Void);
descriptor: (Lio/vertx/core/Verticle;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/DeploymentManager$DeploymentImpl;Lio/vertx/core/Promise;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;[Lio/vertx/core/Verticle;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;Ljava/lang/Void;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=12, locals=15, args_size=13
start local 0 start local 12 0: aload 1
aload 0
getfield io.vertx.core.impl.DeploymentManager.vertx:Lio/vertx/core/impl/VertxInternal;
aload 2
invokeinterface io.vertx.core.Verticle.init:(Lio/vertx/core/Vertx;Lio/vertx/core/Context;)V
1: aload 2
invokevirtual io.vertx.core.impl.ContextImpl.promise:()Lio/vertx/core/impl/future/PromiseInternal;
astore 13
start local 13 2: aload 13
invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
astore 14
start local 14 3: aload 1
aload 13
invokeinterface io.vertx.core.Verticle.start:(Lio/vertx/core/Promise;)V
4: aload 14
aload 0
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
aload 10
aload 2
aload 11
invokedynamic handle(Lio/vertx/core/impl/DeploymentManager;Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/DeploymentManager$DeploymentImpl;Lio/vertx/core/Promise;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;[Lio/vertx/core/Verticle;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;)Lio/vertx/core/Handler;
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;)V
io/vertx/core/impl/DeploymentManager.lambda$5(Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/DeploymentManager$DeploymentImpl;Lio/vertx/core/Promise;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;[Lio/vertx/core/Verticle;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;Lio/vertx/core/AsyncResult;)V (7)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.Future.onComplete:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
end local 14 end local 13 5: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 13
start local 13 7: aload 9
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifeq 9
8: aload 4
aload 10
aload 5
aload 2
aload 11
aload 13
invokevirtual io.vertx.core.impl.DeploymentManager$DeploymentImpl.rollback:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;Ljava/lang/Throwable;)V
end local 13 9: StackMap locals:
StackMap stack:
return
end local 12 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/vertx/core/impl/DeploymentManager;
0 10 12 v Ljava/lang/Void;
2 5 13 startPromise Lio/vertx/core/Promise<Ljava/lang/Void;>;
3 5 14 startFuture Lio/vertx/core/Future<Ljava/lang/Void;>;
7 9 13 t Ljava/lang/Throwable;
Exception table:
from to target type
0 5 6 Class java.lang.Throwable
private void lambda$5(io.vertx.core.impl.Deployment, io.vertx.core.impl.DeploymentManager$DeploymentImpl, io.vertx.core.Promise, java.lang.String, java.util.concurrent.atomic.AtomicInteger, io.vertx.core.Verticle[], java.util.concurrent.atomic.AtomicBoolean, io.vertx.core.impl.ContextInternal, io.vertx.core.impl.ContextImpl, io.vertx.core.impl.DeploymentManager$VerticleHolder, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/impl/Deployment;Lio/vertx/core/impl/DeploymentManager$DeploymentImpl;Lio/vertx/core/Promise;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;[Lio/vertx/core/Verticle;Ljava/util/concurrent/atomic/AtomicBoolean;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;Lio/vertx/core/AsyncResult;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=12, args_size=12
start local 0 start local 11 0: aload 11
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 11
1: aload 1
ifnull 7
2: aload 1
aload 2
invokeinterface io.vertx.core.impl.Deployment.addChild:(Lio/vertx/core/impl/Deployment;)Z
ifeq 5
3: aload 2
iconst_1
putfield io.vertx.core.impl.DeploymentManager$DeploymentImpl.child:Z
4: goto 7
5: StackMap locals:
StackMap stack:
aload 2
aload 3
invokedynamic handle(Lio/vertx/core/Promise;)Lio/vertx/core/Handler;
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;)V
io/vertx/core/impl/DeploymentManager.lambda$6(Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokevirtual io.vertx.core.impl.DeploymentManager$DeploymentImpl.undeploy:(Lio/vertx/core/Handler;)V
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.impl.DeploymentManager.deployments:Ljava/util/Map;
aload 4
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 5
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
aload 6
arraylength
if_icmpne 13
9: aload 3
aload 2
invokeinterface io.vertx.core.Promise.complete:(Ljava/lang/Object;)V
10: goto 13
StackMap locals:
StackMap stack:
11: aload 7
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifeq 13
12: aload 2
aload 8
aload 3
aload 9
aload 10
aload 11
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokevirtual io.vertx.core.impl.DeploymentManager$DeploymentImpl.rollback:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler;Lio/vertx/core/impl/ContextImpl;Lio/vertx/core/impl/DeploymentManager$VerticleHolder;Ljava/lang/Throwable;)V
13: StackMap locals:
StackMap stack:
return
end local 11 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/core/impl/DeploymentManager;
0 14 11 ar Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
private static void lambda$6(io.vertx.core.Promise, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
ldc "Verticle deployment failed.Could not be added as child of parent verticle"
invokeinterface io.vertx.core.Promise.fail:(Ljava/lang/String;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 event Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;
}
SourceFile: "DeploymentManager.java"
NestMembers:
io.vertx.core.impl.DeploymentManager$DeploymentImpl io.vertx.core.impl.DeploymentManager$VerticleHolder
InnerClasses:
private DeploymentImpl = io.vertx.core.impl.DeploymentManager$DeploymentImpl of io.vertx.core.impl.DeploymentManager
VerticleHolder = io.vertx.core.impl.DeploymentManager$VerticleHolder of io.vertx.core.impl.DeploymentManager
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map