class com.mongodb.operation.CommandOperationHelper$5 implements com.mongodb.operation.OperationHelper$CallableWithSource<T>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.mongodb.operation.CommandOperationHelper$5
super_class: java.lang.Object
{
private final com.mongodb.binding.ReadBinding val$binding;
descriptor: Lcom/mongodb/binding/ReadBinding;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$database;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.mongodb.operation.CommandOperationHelper$CommandCreator val$commandCreator;
descriptor: Lcom/mongodb/operation/CommandOperationHelper$CommandCreator;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.bson.codecs.Decoder val$decoder;
descriptor: Lorg/bson/codecs/Decoder;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final com.mongodb.operation.CommandOperationHelper$CommandReadTransformer val$transformer;
descriptor: Lcom/mongodb/operation/CommandOperationHelper$CommandReadTransformer;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$retryReads;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.mongodb.binding.ReadBinding, java.lang.String, com.mongodb.operation.CommandOperationHelper$CommandCreator, org.bson.codecs.Decoder, com.mongodb.operation.CommandOperationHelper$CommandReadTransformer, boolean);
descriptor: (Lcom/mongodb/binding/ReadBinding;Ljava/lang/String;Lcom/mongodb/operation/CommandOperationHelper$CommandCreator;Lorg/bson/codecs/Decoder;Lcom/mongodb/operation/CommandOperationHelper$CommandReadTransformer;Z)V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 0: aload 0
aload 1
putfield com.mongodb.operation.CommandOperationHelper$5.val$binding:Lcom/mongodb/binding/ReadBinding;
aload 0
aload 2
putfield com.mongodb.operation.CommandOperationHelper$5.val$database:Ljava/lang/String;
aload 0
aload 3
putfield com.mongodb.operation.CommandOperationHelper$5.val$commandCreator:Lcom/mongodb/operation/CommandOperationHelper$CommandCreator;
aload 0
aload 4
putfield com.mongodb.operation.CommandOperationHelper$5.val$decoder:Lorg/bson/codecs/Decoder;
aload 0
aload 5
putfield com.mongodb.operation.CommandOperationHelper$5.val$transformer:Lcom/mongodb/operation/CommandOperationHelper$CommandReadTransformer;
aload 0
iload 6
putfield com.mongodb.operation.CommandOperationHelper$5.val$retryReads:Z
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/CommandOperationHelper$5;
MethodParameters:
Name Flags
val$binding final
val$database final
val$commandCreator final
val$decoder final
val$transformer final
val$retryReads final
public T call(com.mongodb.binding.ConnectionSource);
descriptor: (Lcom/mongodb/binding/ConnectionSource;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.operation.CommandOperationHelper$5.val$binding:Lcom/mongodb/binding/ReadBinding;
aload 1
aload 0
getfield com.mongodb.operation.CommandOperationHelper$5.val$database:Ljava/lang/String;
aload 0
getfield com.mongodb.operation.CommandOperationHelper$5.val$commandCreator:Lcom/mongodb/operation/CommandOperationHelper$CommandCreator;
aload 0
getfield com.mongodb.operation.CommandOperationHelper$5.val$decoder:Lorg/bson/codecs/Decoder;
1: aload 0
getfield com.mongodb.operation.CommandOperationHelper$5.val$transformer:Lcom/mongodb/operation/CommandOperationHelper$CommandReadTransformer;
aload 0
getfield com.mongodb.operation.CommandOperationHelper$5.val$retryReads:Z
aload 1
invokeinterface com.mongodb.binding.ConnectionSource.getConnection:()Lcom/mongodb/connection/Connection;
2: invokestatic com.mongodb.operation.CommandOperationHelper.executeCommandWithConnection:(Lcom/mongodb/binding/ReadBinding;Lcom/mongodb/binding/ConnectionSource;Ljava/lang/String;Lcom/mongodb/operation/CommandOperationHelper$CommandCreator;Lorg/bson/codecs/Decoder;Lcom/mongodb/operation/CommandOperationHelper$CommandReadTransformer;ZLcom/mongodb/connection/Connection;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/operation/CommandOperationHelper$5;
0 3 1 source Lcom/mongodb/binding/ConnectionSource;
Signature: (Lcom/mongodb/binding/ConnectionSource;)TT;
MethodParameters:
Name Flags
source final
}
Signature: Ljava/lang/Object;Lcom/mongodb/operation/OperationHelper$CallableWithSource<TT;>;
SourceFile: "CommandOperationHelper.java"
EnclosingMethod: com.mongodb.operation.CommandOperationHelper.executeCommand:(Lcom/mongodb/binding/ReadBinding;Ljava/lang/String;Lcom/mongodb/operation/CommandOperationHelper$CommandCreator;Lorg/bson/codecs/Decoder;Lcom/mongodb/operation/CommandOperationHelper$CommandReadTransformer;Z)Ljava/lang/Object;
NestHost: com.mongodb.operation.CommandOperationHelper
InnerClasses:
com.mongodb.operation.CommandOperationHelper$5
abstract CommandCreator = com.mongodb.operation.CommandOperationHelper$CommandCreator of com.mongodb.operation.CommandOperationHelper
abstract CommandReadTransformer = com.mongodb.operation.CommandOperationHelper$CommandReadTransformer of com.mongodb.operation.CommandOperationHelper
abstract CallableWithSource = com.mongodb.operation.OperationHelper$CallableWithSource of com.mongodb.operation.OperationHelper