final class com.google.common.util.concurrent.CombinedFuture<V> extends com.google.common.util.concurrent.AggregateFuture<java.lang.Object, V>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.common.util.concurrent.CombinedFuture
super_class: com.google.common.util.concurrent.AggregateFuture
{
void <init>(com.google.common.collect.ImmutableCollection<? extends com.google.common.util.concurrent.ListenableFuture<?>>, boolean, java.util.concurrent.Executor, com.google.common.util.concurrent.AsyncCallable<V>);
descriptor: (Lcom/google/common/collect/ImmutableCollection;ZLjava/util/concurrent/Executor;Lcom/google/common/util/concurrent/AsyncCallable;)V
flags: (0x0000)
Code:
stack=11, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.google.common.util.concurrent.AggregateFuture.<init>:()V
1: aload 0
2: new com.google.common.util.concurrent.CombinedFuture$CombinedFutureRunningState
dup
aload 0
3: aload 1
4: iload 2
5: new com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask
dup
aload 0
aload 4
aload 3
invokespecial com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask.<init>:(Lcom/google/common/util/concurrent/CombinedFuture;Lcom/google/common/util/concurrent/AsyncCallable;Ljava/util/concurrent/Executor;)V
6: invokespecial com.google.common.util.concurrent.CombinedFuture$CombinedFutureRunningState.<init>:(Lcom/google/common/util/concurrent/CombinedFuture;Lcom/google/common/collect/ImmutableCollection;ZLcom/google/common/util/concurrent/CombinedFuture$CombinedFutureInterruptibleTask;)V
7: invokevirtual com.google.common.util.concurrent.CombinedFuture.init:(Lcom/google/common/util/concurrent/AggregateFuture$RunningState;)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/common/util/concurrent/CombinedFuture<TV;>;
0 9 1 futures Lcom/google/common/collect/ImmutableCollection<+Lcom/google/common/util/concurrent/ListenableFuture<*>;>;
0 9 2 allMustSucceed Z
0 9 3 listenerExecutor Ljava/util/concurrent/Executor;
0 9 4 callable Lcom/google/common/util/concurrent/AsyncCallable<TV;>;
Signature: (Lcom/google/common/collect/ImmutableCollection<+Lcom/google/common/util/concurrent/ListenableFuture<*>;>;ZLjava/util/concurrent/Executor;Lcom/google/common/util/concurrent/AsyncCallable<TV;>;)V
MethodParameters:
Name Flags
futures
allMustSucceed
listenerExecutor
callable
void <init>(com.google.common.collect.ImmutableCollection<? extends com.google.common.util.concurrent.ListenableFuture<?>>, boolean, java.util.concurrent.Executor, java.util.concurrent.Callable<V>);
descriptor: (Lcom/google/common/collect/ImmutableCollection;ZLjava/util/concurrent/Executor;Ljava/util/concurrent/Callable;)V
flags: (0x0000)
Code:
stack=11, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.google.common.util.concurrent.AggregateFuture.<init>:()V
1: aload 0
2: new com.google.common.util.concurrent.CombinedFuture$CombinedFutureRunningState
dup
aload 0
3: aload 1
iload 2
new com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask
dup
aload 0
aload 4
aload 3
invokespecial com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask.<init>:(Lcom/google/common/util/concurrent/CombinedFuture;Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)V
4: invokespecial com.google.common.util.concurrent.CombinedFuture$CombinedFutureRunningState.<init>:(Lcom/google/common/util/concurrent/CombinedFuture;Lcom/google/common/collect/ImmutableCollection;ZLcom/google/common/util/concurrent/CombinedFuture$CombinedFutureInterruptibleTask;)V
5: invokevirtual com.google.common.util.concurrent.CombinedFuture.init:(Lcom/google/common/util/concurrent/AggregateFuture$RunningState;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/common/util/concurrent/CombinedFuture<TV;>;
0 7 1 futures Lcom/google/common/collect/ImmutableCollection<+Lcom/google/common/util/concurrent/ListenableFuture<*>;>;
0 7 2 allMustSucceed Z
0 7 3 listenerExecutor Ljava/util/concurrent/Executor;
0 7 4 callable Ljava/util/concurrent/Callable<TV;>;
Signature: (Lcom/google/common/collect/ImmutableCollection<+Lcom/google/common/util/concurrent/ListenableFuture<*>;>;ZLjava/util/concurrent/Executor;Ljava/util/concurrent/Callable<TV;>;)V
MethodParameters:
Name Flags
futures
allMustSucceed
listenerExecutor
callable
}
Signature: <V:Ljava/lang/Object;>Lcom/google/common/util/concurrent/AggregateFuture<Ljava/lang/Object;TV;>;
SourceFile: "CombinedFuture.java"
NestMembers:
com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask com.google.common.util.concurrent.CombinedFuture$CombinedFutureRunningState
InnerClasses:
abstract RunningState = com.google.common.util.concurrent.AggregateFuture$RunningState of com.google.common.util.concurrent.AggregateFuture
private final AsyncCallableInterruptibleTask = com.google.common.util.concurrent.CombinedFuture$AsyncCallableInterruptibleTask of com.google.common.util.concurrent.CombinedFuture
private final CallableInterruptibleTask = com.google.common.util.concurrent.CombinedFuture$CallableInterruptibleTask of com.google.common.util.concurrent.CombinedFuture
private abstract CombinedFutureInterruptibleTask = com.google.common.util.concurrent.CombinedFuture$CombinedFutureInterruptibleTask of com.google.common.util.concurrent.CombinedFuture
private final CombinedFutureRunningState = com.google.common.util.concurrent.CombinedFuture$CombinedFutureRunningState of com.google.common.util.concurrent.CombinedFuture
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtCompatible()