class com.mongodb.async.client.MongoCollectionImpl<TDocument> implements com.mongodb.async.client.MongoCollection<TDocument>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.mongodb.async.client.MongoCollectionImpl
super_class: java.lang.Object
{
private final com.mongodb.MongoNamespace namespace;
descriptor: Lcom/mongodb/MongoNamespace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Class<TDocument> documentClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<TTDocument;>;
private final com.mongodb.ReadPreference readPreference;
descriptor: Lcom/mongodb/ReadPreference;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.bson.codecs.configuration.CodecRegistry codecRegistry;
descriptor: Lorg/bson/codecs/configuration/CodecRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.WriteConcern writeConcern;
descriptor: Lcom/mongodb/WriteConcern;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean retryWrites;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean retryReads;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.ReadConcern readConcern;
descriptor: Lcom/mongodb/ReadConcern;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.async.client.OperationExecutor executor;
descriptor: Lcom/mongodb/async/client/OperationExecutor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.internal.operation.AsyncOperations<TDocument> operations;
descriptor: Lcom/mongodb/internal/operation/AsyncOperations;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/mongodb/internal/operation/AsyncOperations<TTDocument;>;
private static volatile int[] $SWITCH_TABLE$com$mongodb$bulk$WriteRequest$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(com.mongodb.MongoNamespace, java.lang.Class<TDocument>, org.bson.codecs.configuration.CodecRegistry, com.mongodb.ReadPreference, com.mongodb.WriteConcern, boolean, boolean, com.mongodb.ReadConcern, com.mongodb.async.client.OperationExecutor);
descriptor: (Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/WriteConcern;ZZLcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;)V
flags: (0x0000)
Code:
stack=11, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "namespace"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.MongoNamespace
putfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
2: aload 0
ldc "documentClass"
aload 2
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
putfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
3: aload 0
ldc "codecRegistry"
aload 3
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bson.codecs.configuration.CodecRegistry
putfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
4: aload 0
ldc "readPreference"
aload 4
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.ReadPreference
putfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
5: aload 0
ldc "writeConcern"
aload 5
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.WriteConcern
putfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
6: aload 0
iload 6
putfield com.mongodb.async.client.MongoCollectionImpl.retryWrites:Z
7: aload 0
iload 7
putfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
8: aload 0
ldc "readConcern"
aload 8
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.ReadConcern
putfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
9: aload 0
ldc "executor"
aload 9
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.async.client.OperationExecutor
putfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
10: aload 0
new com.mongodb.internal.operation.AsyncOperations
dup
aload 1
aload 2
aload 4
aload 3
aload 8
aload 5
11: iload 6
iload 7
invokespecial com.mongodb.internal.operation.AsyncOperations.<init>:(Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lcom/mongodb/ReadPreference;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;ZZ)V
12: putfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
13: return
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 14 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 14 1 namespace Lcom/mongodb/MongoNamespace;
0 14 2 documentClass Ljava/lang/Class<TTDocument;>;
0 14 3 codecRegistry Lorg/bson/codecs/configuration/CodecRegistry;
0 14 4 readPreference Lcom/mongodb/ReadPreference;
0 14 5 writeConcern Lcom/mongodb/WriteConcern;
0 14 6 retryWrites Z
0 14 7 retryReads Z
0 14 8 readConcern Lcom/mongodb/ReadConcern;
0 14 9 executor Lcom/mongodb/async/client/OperationExecutor;
Signature: (Lcom/mongodb/MongoNamespace;Ljava/lang/Class<TTDocument;>;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/WriteConcern;ZZLcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;)V
MethodParameters:
Name Flags
namespace final
documentClass final
codecRegistry final
readPreference final
writeConcern final
retryWrites final
retryReads final
readConcern final
executor final
public com.mongodb.MongoNamespace getNamespace();
descriptor: ()Lcom/mongodb/MongoNamespace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
public java.lang.Class<TDocument> getDocumentClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
Signature: ()Ljava/lang/Class<TTDocument;>;
public org.bson.codecs.configuration.CodecRegistry getCodecRegistry();
descriptor: ()Lorg/bson/codecs/configuration/CodecRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
public com.mongodb.ReadPreference getReadPreference();
descriptor: ()Lcom/mongodb/ReadPreference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
public com.mongodb.WriteConcern getWriteConcern();
descriptor: ()Lcom/mongodb/WriteConcern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
public com.mongodb.ReadConcern getReadConcern();
descriptor: ()Lcom/mongodb/ReadConcern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
public <NewTDocument> com.mongodb.async.client.MongoCollection<NewTDocument> withDocumentClass(java.lang.Class<NewTDocument>);
descriptor: (Ljava/lang/Class;)Lcom/mongodb/async/client/MongoCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new com.mongodb.async.client.MongoCollectionImpl
dup
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryWrites:Z
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
2: invokespecial com.mongodb.async.client.MongoCollectionImpl.<init>:(Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/WriteConcern;ZZLcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 newDocumentClass Ljava/lang/Class<TNewTDocument;>;
Signature: <NewTDocument:Ljava/lang/Object;>(Ljava/lang/Class<TNewTDocument;>;)Lcom/mongodb/async/client/MongoCollection<TNewTDocument;>;
MethodParameters:
Name Flags
newDocumentClass final
public com.mongodb.async.client.MongoCollection<TDocument> withCodecRegistry(org.bson.codecs.configuration.CodecRegistry);
descriptor: (Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/async/client/MongoCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new com.mongodb.async.client.MongoCollectionImpl
dup
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryWrites:Z
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
2: invokespecial com.mongodb.async.client.MongoCollectionImpl.<init>:(Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/WriteConcern;ZZLcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 codecRegistry Lorg/bson/codecs/configuration/CodecRegistry;
Signature: (Lorg/bson/codecs/configuration/CodecRegistry;)Lcom/mongodb/async/client/MongoCollection<TTDocument;>;
MethodParameters:
Name Flags
codecRegistry final
public com.mongodb.async.client.MongoCollection<TDocument> withReadPreference(com.mongodb.ReadPreference);
descriptor: (Lcom/mongodb/ReadPreference;)Lcom/mongodb/async/client/MongoCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new com.mongodb.async.client.MongoCollectionImpl
dup
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryWrites:Z
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
2: invokespecial com.mongodb.async.client.MongoCollectionImpl.<init>:(Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/WriteConcern;ZZLcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 readPreference Lcom/mongodb/ReadPreference;
Signature: (Lcom/mongodb/ReadPreference;)Lcom/mongodb/async/client/MongoCollection<TTDocument;>;
MethodParameters:
Name Flags
readPreference final
public com.mongodb.async.client.MongoCollection<TDocument> withWriteConcern(com.mongodb.WriteConcern);
descriptor: (Lcom/mongodb/WriteConcern;)Lcom/mongodb/async/client/MongoCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new com.mongodb.async.client.MongoCollectionImpl
dup
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryWrites:Z
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
2: invokespecial com.mongodb.async.client.MongoCollectionImpl.<init>:(Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/WriteConcern;ZZLcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 writeConcern Lcom/mongodb/WriteConcern;
Signature: (Lcom/mongodb/WriteConcern;)Lcom/mongodb/async/client/MongoCollection<TTDocument;>;
MethodParameters:
Name Flags
writeConcern final
public com.mongodb.async.client.MongoCollection<TDocument> withReadConcern(com.mongodb.ReadConcern);
descriptor: (Lcom/mongodb/ReadConcern;)Lcom/mongodb/async/client/MongoCollection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=2, args_size=2
start local 0 start local 1 0: new com.mongodb.async.client.MongoCollectionImpl
dup
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryWrites:Z
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
2: invokespecial com.mongodb.async.client.MongoCollectionImpl.<init>:(Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/WriteConcern;ZZLcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 readConcern Lcom/mongodb/ReadConcern;
Signature: (Lcom/mongodb/ReadConcern;)Lcom/mongodb/async/client/MongoCollection<TTDocument;>;
MethodParameters:
Name Flags
readConcern final
public void count(com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.count:(Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
callback final
public void count(org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.CountOptions
dup
invokespecial com.mongodb.client.model.CountOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.count:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
filter final
callback final
public void count(org.bson.conversions.Bson, com.mongodb.client.model.CountOptions, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
aload 1
aload 2
getstatic com.mongodb.internal.client.model.CountStrategy.COMMAND:Lcom/mongodb/internal/client/model/CountStrategy;
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeCount:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 options Lcom/mongodb/client/model/CountOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
filter final
options final
callback final
public void count(com.mongodb.async.client.ClientSession, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.count:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
clientSession final
callback final
public void count(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.CountOptions
dup
invokespecial com.mongodb.client.model.CountOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.count:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
callback final
public void count(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.CountOptions, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
getstatic com.mongodb.internal.client.model.CountStrategy.COMMAND:Lcom/mongodb/internal/client/model/CountStrategy;
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeCount:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 options Lcom/mongodb/client/model/CountOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
options final
callback final
public void countDocuments(com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.countDocuments:(Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
callback final
public void countDocuments(org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.CountOptions
dup
invokespecial com.mongodb.client.model.CountOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.countDocuments:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
filter final
callback final
public void countDocuments(org.bson.conversions.Bson, com.mongodb.client.model.CountOptions, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
aload 1
aload 2
getstatic com.mongodb.internal.client.model.CountStrategy.AGGREGATE:Lcom/mongodb/internal/client/model/CountStrategy;
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeCount:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 options Lcom/mongodb/client/model/CountOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
filter final
options final
callback final
public void countDocuments(com.mongodb.async.client.ClientSession, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.countDocuments:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
clientSession final
callback final
public void countDocuments(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.CountOptions
dup
invokespecial com.mongodb.client.model.CountOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.countDocuments:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
callback final
public void countDocuments(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.CountOptions, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
getstatic com.mongodb.internal.client.model.CountStrategy.AGGREGATE:Lcom/mongodb/internal/client/model/CountStrategy;
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeCount:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 options Lcom/mongodb/client/model/CountOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
options final
callback final
public void estimatedDocumentCount(com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.mongodb.client.model.EstimatedDocumentCountOptions
dup
invokespecial com.mongodb.client.model.EstimatedDocumentCountOptions.<init>:()V
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.estimatedDocumentCount:(Lcom/mongodb/client/model/EstimatedDocumentCountOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
callback final
public void estimatedDocumentCount(com.mongodb.client.model.EstimatedDocumentCountOptions, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/client/model/EstimatedDocumentCountOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 1
invokestatic com.mongodb.internal.client.model.CountOptionsHelper.fromEstimatedDocumentCountOptions:(Lcom/mongodb/client/model/EstimatedDocumentCountOptions;)Lcom/mongodb/client/model/CountOptions;
getstatic com.mongodb.internal.client.model.CountStrategy.COMMAND:Lcom/mongodb/internal/client/model/CountStrategy;
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeCount:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 options Lcom/mongodb/client/model/EstimatedDocumentCountOptions;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/client/model/EstimatedDocumentCountOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
options final
callback final
private void executeCount(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.CountOptions, com.mongodb.internal.client.model.CountStrategy, com.mongodb.async.SingleResultCallback<java.lang.Long>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, 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
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.count:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;)Lcom/mongodb/operation/AsyncReadOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 5
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncReadOperation;Lcom/mongodb/ReadPreference;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
1: 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 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 options Lcom/mongodb/client/model/CountOptions;
0 2 4 countStrategy Lcom/mongodb/internal/client/model/CountStrategy;
0 2 5 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/CountOptions;Lcom/mongodb/internal/client/model/CountStrategy;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Long;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
MethodParameters:
Name Flags
clientSession final
filter final
options final
countStrategy final
callback final
public <TResult> com.mongodb.async.client.DistinctIterable<TResult> distinct(java.lang.String, java.lang.Class<TResult>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.distinct:(Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 fieldName Ljava/lang/String;
0 1 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/DistinctIterable<TTResult;>;
MethodParameters:
Name Flags
fieldName final
resultClass final
public <TResult> com.mongodb.async.client.DistinctIterable<TResult> distinct(java.lang.String, org.bson.conversions.Bson, java.lang.Class<TResult>);
descriptor: (Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createDistinctIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 fieldName Ljava/lang/String;
0 1 2 filter Lorg/bson/conversions/Bson;
0 1 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/DistinctIterable<TTResult;>;
MethodParameters:
Name Flags
fieldName final
filter final
resultClass final
public <TResult> com.mongodb.async.client.DistinctIterable<TResult> distinct(com.mongodb.async.client.ClientSession, java.lang.String, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
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
aload 1
aload 2
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.distinct:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 1 2 fieldName Ljava/lang/String;
0 1 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/DistinctIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
fieldName final
resultClass final
public <TResult> com.mongodb.async.client.DistinctIterable<TResult> distinct(com.mongodb.async.client.ClientSession, java.lang.String, org.bson.conversions.Bson, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createDistinctIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
areturn
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 fieldName Ljava/lang/String;
0 2 3 filter Lorg/bson/conversions/Bson;
0 2 4 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/DistinctIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
fieldName final
filter final
resultClass final
private <TResult> com.mongodb.async.client.DistinctIterable<TResult> createDistinctIterable(com.mongodb.async.client.ClientSession, java.lang.String, org.bson.conversions.Bson, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/DistinctIterable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=13, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.mongodb.async.client.DistinctIterableImpl
dup
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 4
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 2
aload 3
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
2: invokespecial com.mongodb.async.client.DistinctIterableImpl.<init>:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;Ljava/lang/String;Lorg/bson/conversions/Bson;Z)V
areturn
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 fieldName Ljava/lang/String;
0 3 3 filter Lorg/bson/conversions/Bson;
0 3 4 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lorg/bson/conversions/Bson;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/DistinctIterable<TTResult;>;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
fieldName final
filter final
resultClass final
public com.mongodb.async.client.FindIterable<TDocument> find();
descriptor: ()Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.find:(Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
Signature: ()Lcom/mongodb/async/client/FindIterable<TTDocument;>;
public <TResult> com.mongodb.async.client.FindIterable<TResult> find(java.lang.Class<TResult>);
descriptor: (Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.find:(Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/FindIterable<TTResult;>;
MethodParameters:
Name Flags
resultClass final
public com.mongodb.async.client.FindIterable<TDocument> find(org.bson.conversions.Bson);
descriptor: (Lorg/bson/conversions/Bson;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.find:(Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 filter Lorg/bson/conversions/Bson;
Signature: (Lorg/bson/conversions/Bson;)Lcom/mongodb/async/client/FindIterable<TTDocument;>;
MethodParameters:
Name Flags
filter final
public <TResult> com.mongodb.async.client.FindIterable<TResult> find(org.bson.conversions.Bson, java.lang.Class<TResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createFindIterable:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 filter Lorg/bson/conversions/Bson;
0 1 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lorg/bson/conversions/Bson;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/FindIterable<TTResult;>;
MethodParameters:
Name Flags
filter final
resultClass final
public com.mongodb.async.client.FindIterable<TDocument> find(com.mongodb.async.client.ClientSession);
descriptor: (Lcom/mongodb/async/client/ClientSession;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.find:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
Signature: (Lcom/mongodb/async/client/ClientSession;)Lcom/mongodb/async/client/FindIterable<TTDocument;>;
MethodParameters:
Name Flags
clientSession final
public <TResult> com.mongodb.async.client.FindIterable<TResult> find(com.mongodb.async.client.ClientSession, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.bson.BsonDocument
dup
invokespecial org.bson.BsonDocument.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.find:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 1 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/FindIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
resultClass final
public com.mongodb.async.client.FindIterable<TDocument> find(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.find:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 1 2 filter Lorg/bson/conversions/Bson;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;)Lcom/mongodb/async/client/FindIterable<TTDocument;>;
MethodParameters:
Name Flags
clientSession final
filter final
public <TResult> com.mongodb.async.client.FindIterable<TResult> find(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createFindIterable:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/FindIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
filter final
resultClass final
private <TResult> com.mongodb.async.client.FindIterable<TResult> createFindIterable(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class;)Lcom/mongodb/async/client/FindIterable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.mongodb.async.client.FindIterableImpl
dup
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 3
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
2: invokespecial com.mongodb.async.client.FindIterableImpl.<init>:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;Lorg/bson/conversions/Bson;Z)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/FindIterable<TTResult;>;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
MethodParameters:
Name Flags
clientSession final
filter final
resultClass final
public com.mongodb.async.client.AggregateIterable<TDocument> aggregate(java.util.List<? extends org.bson.conversions.Bson>);
descriptor: (Ljava/util/List;)Lcom/mongodb/async/client/AggregateIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.aggregate:(Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/AggregateIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
Signature: (Ljava/util/List<+Lorg/bson/conversions/Bson;>;)Lcom/mongodb/async/client/AggregateIterable<TTDocument;>;
MethodParameters:
Name Flags
pipeline final
public <TResult> com.mongodb.async.client.AggregateIterable<TResult> aggregate(java.util.List<? extends org.bson.conversions.Bson>, java.lang.Class<TResult>);
descriptor: (Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/AggregateIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createAggregateIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/AggregateIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 1 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/util/List<+Lorg/bson/conversions/Bson;>;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/AggregateIterable<TTResult;>;
MethodParameters:
Name Flags
pipeline final
resultClass final
public com.mongodb.async.client.AggregateIterable<TDocument> aggregate(com.mongodb.async.client.ClientSession, java.util.List<? extends org.bson.conversions.Bson>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;)Lcom/mongodb/async/client/AggregateIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.aggregate:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/AggregateIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 1 2 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lorg/bson/conversions/Bson;>;)Lcom/mongodb/async/client/AggregateIterable<TTDocument;>;
MethodParameters:
Name Flags
clientSession final
pipeline final
public <TResult> com.mongodb.async.client.AggregateIterable<TResult> aggregate(com.mongodb.async.client.ClientSession, java.util.List<? extends org.bson.conversions.Bson>, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/AggregateIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createAggregateIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/AggregateIterable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/AggregateIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
pipeline final
resultClass final
private <TResult> com.mongodb.async.client.AggregateIterable<TResult> createAggregateIterable(com.mongodb.async.client.ClientSession, java.util.List<? extends org.bson.conversions.Bson>, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/AggregateIterable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.mongodb.async.client.AggregateIterableImpl
dup
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 3
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 2
getstatic com.mongodb.client.model.AggregationLevel.COLLECTION:Lcom/mongodb/client/model/AggregationLevel;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
2: invokespecial com.mongodb.async.client.AggregateIterableImpl.<init>:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/async/client/OperationExecutor;Ljava/util/List;Lcom/mongodb/client/model/AggregationLevel;Z)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 3 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/AggregateIterable<TTResult;>;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
MethodParameters:
Name Flags
clientSession final
pipeline final
resultClass final
public com.mongodb.async.client.ChangeStreamIterable<TDocument> watch();
descriptor: ()Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.watch:(Ljava/util/List;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
Signature: ()Lcom/mongodb/async/client/ChangeStreamIterable<TTDocument;>;
public <TResult> com.mongodb.async.client.ChangeStreamIterable<TResult> watch(java.lang.Class<TResult>);
descriptor: (Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.watch:(Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ChangeStreamIterable<TTResult;>;
MethodParameters:
Name Flags
resultClass final
public com.mongodb.async.client.ChangeStreamIterable<TDocument> watch(java.util.List<? extends org.bson.conversions.Bson>);
descriptor: (Ljava/util/List;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.watch:(Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
Signature: (Ljava/util/List<+Lorg/bson/conversions/Bson;>;)Lcom/mongodb/async/client/ChangeStreamIterable<TTDocument;>;
MethodParameters:
Name Flags
pipeline final
public <TResult> com.mongodb.async.client.ChangeStreamIterable<TResult> watch(java.util.List<? extends org.bson.conversions.Bson>, java.lang.Class<TResult>);
descriptor: (Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createChangeStreamIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 1 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/util/List<+Lorg/bson/conversions/Bson;>;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ChangeStreamIterable<TTResult;>;
MethodParameters:
Name Flags
pipeline final
resultClass final
public com.mongodb.async.client.ChangeStreamIterable<TDocument> watch(com.mongodb.async.client.ClientSession);
descriptor: (Lcom/mongodb/async/client/ClientSession;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.watch:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
Signature: (Lcom/mongodb/async/client/ClientSession;)Lcom/mongodb/async/client/ChangeStreamIterable<TTDocument;>;
MethodParameters:
Name Flags
clientSession final
public <TResult> com.mongodb.async.client.ChangeStreamIterable<TResult> watch(com.mongodb.async.client.ClientSession, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.watch:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 1 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ChangeStreamIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
resultClass final
public com.mongodb.async.client.ChangeStreamIterable<TDocument> watch(com.mongodb.async.client.ClientSession, java.util.List<? extends org.bson.conversions.Bson>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.watch:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 1 2 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lorg/bson/conversions/Bson;>;)Lcom/mongodb/async/client/ChangeStreamIterable<TTDocument;>;
MethodParameters:
Name Flags
clientSession final
pipeline final
public <TResult> com.mongodb.async.client.ChangeStreamIterable<TResult> watch(com.mongodb.async.client.ClientSession, java.util.List<? extends org.bson.conversions.Bson>, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createChangeStreamIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ChangeStreamIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
pipeline final
resultClass final
private <TResult> com.mongodb.async.client.ChangeStreamIterable<TResult> createChangeStreamIterable(com.mongodb.async.client.ClientSession, java.util.List<? extends org.bson.conversions.Bson>, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Ljava/lang/Class;)Lcom/mongodb/async/client/ChangeStreamIterable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.mongodb.async.client.ChangeStreamIterableImpl
dup
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
1: aload 2
aload 3
getstatic com.mongodb.client.model.changestream.ChangeStreamLevel.COLLECTION:Lcom/mongodb/client/model/changestream/ChangeStreamLevel;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
2: invokespecial com.mongodb.async.client.ChangeStreamIterableImpl.<init>:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/OperationExecutor;Ljava/util/List;Ljava/lang/Class;Lcom/mongodb/client/model/changestream/ChangeStreamLevel;Z)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 pipeline Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 3 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ChangeStreamIterable<TTResult;>;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
MethodParameters:
Name Flags
clientSession final
pipeline final
resultClass final
public com.mongodb.async.client.MapReduceIterable<TDocument> mapReduce(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/mongodb/async/client/MapReduceIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.mapReduce:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/MapReduceIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 mapFunction Ljava/lang/String;
0 1 2 reduceFunction Ljava/lang/String;
Signature: (Ljava/lang/String;Ljava/lang/String;)Lcom/mongodb/async/client/MapReduceIterable<TTDocument;>;
MethodParameters:
Name Flags
mapFunction final
reduceFunction final
public <TResult> com.mongodb.async.client.MapReduceIterable<TResult> mapReduce(java.lang.String, java.lang.String, java.lang.Class<TResult>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/MapReduceIterable;
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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createMapReduceIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/MapReduceIterable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 mapFunction Ljava/lang/String;
0 1 2 reduceFunction Ljava/lang/String;
0 1 3 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/MapReduceIterable<TTResult;>;
MethodParameters:
Name Flags
mapFunction final
reduceFunction final
resultClass final
public com.mongodb.async.client.MapReduceIterable<TDocument> mapReduce(com.mongodb.async.client.ClientSession, java.lang.String, java.lang.String);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;)Lcom/mongodb/async/client/MapReduceIterable;
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
aload 1
aload 2
aload 3
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.mapReduce:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/MapReduceIterable;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 1 2 mapFunction Ljava/lang/String;
0 1 3 reduceFunction Ljava/lang/String;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;)Lcom/mongodb/async/client/MapReduceIterable<TTDocument;>;
MethodParameters:
Name Flags
clientSession final
mapFunction final
reduceFunction final
public <TResult> com.mongodb.async.client.MapReduceIterable<TResult> mapReduce(com.mongodb.async.client.ClientSession, java.lang.String, java.lang.String, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/MapReduceIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createMapReduceIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/MapReduceIterable;
areturn
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 mapFunction Ljava/lang/String;
0 2 3 reduceFunction Ljava/lang/String;
0 2 4 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/MapReduceIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
mapFunction final
reduceFunction final
resultClass final
private <TResult> com.mongodb.async.client.MapReduceIterable<TResult> createMapReduceIterable(com.mongodb.async.client.ClientSession, java.lang.String, java.lang.String, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lcom/mongodb/async/client/MapReduceIterable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=13, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.mongodb.async.client.MapReduceIterableImpl
dup
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.documentClass:Ljava/lang/Class;
aload 4
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.writeConcern:Lcom/mongodb/WriteConcern;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 2
aload 3
2: invokespecial com.mongodb.async.client.MapReduceIterableImpl.<init>:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/ReadConcern;Lcom/mongodb/WriteConcern;Lcom/mongodb/async/client/OperationExecutor;Ljava/lang/String;Ljava/lang/String;)V
areturn
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 mapFunction Ljava/lang/String;
0 3 3 reduceFunction Ljava/lang/String;
0 3 4 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/MapReduceIterable<TTResult;>;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
mapFunction final
reduceFunction final
resultClass final
public void bulkWrite(java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>);
descriptor: (Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.BulkWriteOptions
dup
invokespecial com.mongodb.client.model.BulkWriteOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.bulkWrite:(Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 requests Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;
Signature: (Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;)V
MethodParameters:
Name Flags
requests final
callback final
public void bulkWrite(java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.client.model.BulkWriteOptions, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>);
descriptor: (Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeBulkWrite:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 requests Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;
0 2 2 options Lcom/mongodb/client/model/BulkWriteOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;
Signature: (Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;)V
MethodParameters:
Name Flags
requests final
options final
callback final
public void bulkWrite(com.mongodb.async.client.ClientSession, java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.BulkWriteOptions
dup
invokespecial com.mongodb.client.model.BulkWriteOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.bulkWrite:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 requests Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;)V
MethodParameters:
Name Flags
clientSession final
requests final
callback final
public void bulkWrite(com.mongodb.async.client.ClientSession, java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.client.model.BulkWriteOptions, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeBulkWrite:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 requests Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;
0 3 3 options Lcom/mongodb/client/model/BulkWriteOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;)V
MethodParameters:
Name Flags
clientSession final
requests final
options final
callback final
private void executeBulkWrite(com.mongodb.async.client.ClientSession, java.util.List<? extends com.mongodb.client.model.WriteModel<? extends TDocument>>, com.mongodb.client.model.BulkWriteOptions, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "requests"
aload 2
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.bulkWrite:(Ljava/util/List;Lcom/mongodb/client/model/BulkWriteOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 4
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 requests Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;
0 3 3 options Lcom/mongodb/client/model/BulkWriteOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+Lcom/mongodb/client/model/WriteModel<+TTDocument;>;>;Lcom/mongodb/client/model/BulkWriteOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
requests final
options final
callback final
public void insertOne(TDocument, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Ljava/lang/Object;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.InsertOneOptions
dup
invokespecial com.mongodb.client.model.InsertOneOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.insertOne:(Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 document TTDocument;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (TTDocument;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
document final
callback final
public void insertOne(TDocument, com.mongodb.client.model.InsertOneOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeInsertOne:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 document TTDocument;
0 2 2 options Lcom/mongodb/client/model/InsertOneOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (TTDocument;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
document final
options final
callback final
public void insertOne(com.mongodb.async.client.ClientSession, TDocument, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/Object;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.InsertOneOptions
dup
invokespecial com.mongodb.client.model.InsertOneOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.insertOne:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 document TTDocument;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;TTDocument;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
document final
callback final
public void insertOne(com.mongodb.async.client.ClientSession, TDocument, com.mongodb.client.model.InsertOneOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeInsertOne:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 document TTDocument;
0 3 3 options Lcom/mongodb/client/model/InsertOneOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;TTDocument;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
document final
options final
callback final
private void executeInsertOne(com.mongodb.async.client.ClientSession, TDocument, com.mongodb.client.model.InsertOneOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.insertOne:(Ljava/lang/Object;Lcom/mongodb/client/model/InsertOneOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
getstatic com.mongodb.bulk.WriteRequest$Type.INSERT:Lcom/mongodb/bulk/WriteRequest$Type;
1: new com.mongodb.async.client.MongoCollectionImpl$1
dup
aload 0
aload 4
invokespecial com.mongodb.async.client.MongoCollectionImpl$1.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
2: invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeSingleWriteRequest:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/async/SingleResultCallback;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 4 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 4 2 document TTDocument;
0 4 3 options Lcom/mongodb/client/model/InsertOneOptions;
0 4 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;TTDocument;Lcom/mongodb/client/model/InsertOneOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
document final
options final
callback final
public void insertMany(java.util.List<? extends TDocument>, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.InsertManyOptions
dup
invokespecial com.mongodb.client.model.InsertManyOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.insertMany:(Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 documents Ljava/util/List<+TTDocument;>;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Ljava/util/List<+TTDocument;>;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
documents final
callback final
public void insertMany(java.util.List<? extends TDocument>, com.mongodb.client.model.InsertManyOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeInsertMany:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 documents Ljava/util/List<+TTDocument;>;
0 2 2 options Lcom/mongodb/client/model/InsertManyOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Ljava/util/List<+TTDocument;>;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
documents final
options final
callback final
public void insertMany(com.mongodb.async.client.ClientSession, java.util.List<? extends TDocument>, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.InsertManyOptions
dup
invokespecial com.mongodb.client.model.InsertManyOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.insertMany:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 documents Ljava/util/List<+TTDocument;>;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+TTDocument;>;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
documents final
callback final
public void insertMany(com.mongodb.async.client.ClientSession, java.util.List<? extends TDocument>, com.mongodb.client.model.InsertManyOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeInsertMany:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 documents Ljava/util/List<+TTDocument;>;
0 3 3 options Lcom/mongodb/client/model/InsertManyOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+TTDocument;>;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
documents final
options final
callback final
private void executeInsertMany(com.mongodb.async.client.ClientSession, java.util.List<? extends TDocument>, com.mongodb.client.model.InsertManyOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.insertMany:(Ljava/util/List;Lcom/mongodb/client/model/InsertManyOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
1: new com.mongodb.async.client.MongoCollectionImpl$2
dup
aload 0
aload 4
invokespecial com.mongodb.async.client.MongoCollectionImpl$2.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
2: invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 4 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 4 2 documents Ljava/util/List<+TTDocument;>;
0 4 3 options Lcom/mongodb/client/model/InsertManyOptions;
0 4 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<+TTDocument;>;Lcom/mongodb/client/model/InsertManyOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
documents final
options final
callback final
public void deleteOne(org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.DeleteOptions
dup
invokespecial com.mongodb.client.model.DeleteOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.deleteOne:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
filter final
callback final
public void deleteOne(org.bson.conversions.Bson, com.mongodb.client.model.DeleteOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
aload 1
aload 2
iconst_0
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDelete:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 options Lcom/mongodb/client/model/DeleteOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
filter final
options final
callback final
public void deleteOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.DeleteOptions
dup
invokespecial com.mongodb.client.model.DeleteOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.deleteOne:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
callback final
public void deleteOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.DeleteOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
iconst_0
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDelete:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;ZLcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 options Lcom/mongodb/client/model/DeleteOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
options final
callback final
public void deleteMany(org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.DeleteOptions
dup
invokespecial com.mongodb.client.model.DeleteOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.deleteMany:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
filter final
callback final
public void deleteMany(org.bson.conversions.Bson, com.mongodb.client.model.DeleteOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
aload 1
aload 2
iconst_1
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDelete:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 options Lcom/mongodb/client/model/DeleteOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
filter final
options final
callback final
public void deleteMany(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.DeleteOptions
dup
invokespecial com.mongodb.client.model.DeleteOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.deleteMany:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
callback final
public void deleteMany(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.DeleteOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
iconst_1
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDelete:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;ZLcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 options Lcom/mongodb/client/model/DeleteOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
options final
callback final
private void executeDelete(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.DeleteOptions, boolean, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.DeleteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;ZLcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
1: iload 4
ifeq 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.deleteMany:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
goto 3
StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession org.bson.conversions.Bson com.mongodb.client.model.DeleteOptions int com.mongodb.async.SingleResultCallback
StackMap stack: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession
2: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.deleteOne:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession org.bson.conversions.Bson com.mongodb.client.model.DeleteOptions int com.mongodb.async.SingleResultCallback
StackMap stack: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession com.mongodb.operation.AsyncWriteOperation
3: getstatic com.mongodb.bulk.WriteRequest$Type.DELETE:Lcom/mongodb/bulk/WriteRequest$Type;
4: new com.mongodb.async.client.MongoCollectionImpl$3
dup
aload 0
aload 5
invokespecial com.mongodb.async.client.MongoCollectionImpl$3.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
5: invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeSingleWriteRequest:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/async/SingleResultCallback;)V
6: 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 7 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 7 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 7 2 filter Lorg/bson/conversions/Bson;
0 7 3 options Lcom/mongodb/client/model/DeleteOptions;
0 7 4 multi Z
0 7 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DeleteOptions;ZLcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/DeleteResult;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
MethodParameters:
Name Flags
clientSession final
filter final
options final
multi final
callback final
public void replaceOne(org.bson.conversions.Bson, TDocument, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.ReplaceOptions
dup
invokespecial com.mongodb.client.model.ReplaceOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.replaceOne:(Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 replacement TTDocument;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
replacement final
callback final
public void replaceOne(org.bson.conversions.Bson, TDocument, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
invokestatic com.mongodb.client.model.ReplaceOptions.createReplaceOptions:(Lcom/mongodb/client/model/UpdateOptions;)Lcom/mongodb/client/model/ReplaceOptions;
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.replaceOne:(Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 replacement TTDocument;
0 2 3 options Lcom/mongodb/client/model/UpdateOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
replacement final
options final
callback final
public void replaceOne(org.bson.conversions.Bson, TDocument, com.mongodb.client.model.ReplaceOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aconst_null
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeReplaceOne:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 replacement TTDocument;
0 2 3 options Lcom/mongodb/client/model/ReplaceOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
replacement final
options final
callback final
public void replaceOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, TDocument, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.ReplaceOptions
dup
invokespecial com.mongodb.client.model.ReplaceOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.replaceOne:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 replacement TTDocument;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
replacement final
callback final
public void replaceOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, TDocument, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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
aload 1
aload 2
aload 3
aload 4
invokestatic com.mongodb.client.model.ReplaceOptions.createReplaceOptions:(Lcom/mongodb/client/model/UpdateOptions;)Lcom/mongodb/client/model/ReplaceOptions;
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.replaceOne:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: 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 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 replacement TTDocument;
0 2 4 options Lcom/mongodb/client/model/UpdateOptions;
0 2 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
replacement final
options final
callback final
public void replaceOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, TDocument, com.mongodb.client.model.ReplaceOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeReplaceOne:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 replacement TTDocument;
0 3 4 options Lcom/mongodb/client/model/ReplaceOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
replacement final
options final
callback final
private void executeReplaceOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, TDocument, com.mongodb.client.model.ReplaceOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.replaceOne:(Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/ReplaceOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
getstatic com.mongodb.bulk.WriteRequest$Type.REPLACE:Lcom/mongodb/bulk/WriteRequest$Type;
1: new com.mongodb.async.client.MongoCollectionImpl$4
dup
aload 0
aload 5
invokespecial com.mongodb.async.client.MongoCollectionImpl$4.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
2: invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeSingleWriteRequest:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/async/SingleResultCallback;)V
3: 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 4 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 4 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 4 2 filter Lorg/bson/conversions/Bson;
0 4 3 replacement TTDocument;
0 4 4 options Lcom/mongodb/client/model/ReplaceOptions;
0 4 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/ReplaceOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
MethodParameters:
Name Flags
clientSession final
filter final
replacement final
options final
callback final
public void updateOne(org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateOne:(Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
callback final
public void updateOne(org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
iconst_0
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Lorg/bson/conversions/Bson;
0 2 3 options Lcom/mongodb/client/model/UpdateOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
options final
callback final
public void updateOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateOne:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Lorg/bson/conversions/Bson;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
callback final
public void updateOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
iconst_0
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 update Lorg/bson/conversions/Bson;
0 3 4 options Lcom/mongodb/client/model/UpdateOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
public void updateOne(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateOne:(Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
callback final
public void updateOne(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
iconst_0
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 options Lcom/mongodb/client/model/UpdateOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
options final
callback final
public void updateOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateOne:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
callback final
public void updateOne(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
iconst_0
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 3 4 options Lcom/mongodb/client/model/UpdateOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
public void updateMany(org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateMany:(Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
callback final
public void updateMany(org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
iconst_1
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Lorg/bson/conversions/Bson;
0 2 3 options Lcom/mongodb/client/model/UpdateOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
options final
callback final
public void updateMany(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateMany:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Lorg/bson/conversions/Bson;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
callback final
public void updateMany(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
iconst_1
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 update Lorg/bson/conversions/Bson;
0 3 4 options Lcom/mongodb/client/model/UpdateOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
public void updateMany(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateMany:(Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
callback final
public void updateMany(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
iconst_1
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 options Lcom/mongodb/client/model/UpdateOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
filter final
update final
options final
callback final
public void updateMany(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.UpdateOptions
dup
invokespecial com.mongodb.client.model.UpdateOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.updateMany:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
callback final
public void updateMany(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
iconst_1
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 3 4 options Lcom/mongodb/client/model/UpdateOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/UpdateOptions;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
private void executeUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.UpdateOptions, boolean, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
1: iload 5
ifeq 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.updateMany:(Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
goto 3
StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession org.bson.conversions.Bson org.bson.conversions.Bson com.mongodb.client.model.UpdateOptions int com.mongodb.async.SingleResultCallback
StackMap stack: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession
2: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.updateOne:(Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession org.bson.conversions.Bson org.bson.conversions.Bson com.mongodb.client.model.UpdateOptions int com.mongodb.async.SingleResultCallback
StackMap stack: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession com.mongodb.operation.AsyncWriteOperation
3: getstatic com.mongodb.bulk.WriteRequest$Type.UPDATE:Lcom/mongodb/bulk/WriteRequest$Type;
4: new com.mongodb.async.client.MongoCollectionImpl$5
dup
aload 0
aload 6
invokespecial com.mongodb.async.client.MongoCollectionImpl$5.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
5: invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeSingleWriteRequest:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/async/SingleResultCallback;)V
6: 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 7 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 7 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 7 2 filter Lorg/bson/conversions/Bson;
0 7 3 update Lorg/bson/conversions/Bson;
0 7 4 options Lcom/mongodb/client/model/UpdateOptions;
0 7 5 multi Z
0 7 6 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
5:
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
multi final
callback final
private void executeUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.UpdateOptions, boolean, com.mongodb.async.SingleResultCallback<com.mongodb.client.result.UpdateResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
1: iload 5
ifeq 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.updateMany:(Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
goto 3
StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession org.bson.conversions.Bson java.util.List com.mongodb.client.model.UpdateOptions int com.mongodb.async.SingleResultCallback
StackMap stack: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession
2: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.updateOne:(Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/UpdateOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession org.bson.conversions.Bson java.util.List com.mongodb.client.model.UpdateOptions int com.mongodb.async.SingleResultCallback
StackMap stack: com.mongodb.async.client.MongoCollectionImpl com.mongodb.async.client.ClientSession com.mongodb.operation.AsyncWriteOperation
3: getstatic com.mongodb.bulk.WriteRequest$Type.UPDATE:Lcom/mongodb/bulk/WriteRequest$Type;
4: new com.mongodb.async.client.MongoCollectionImpl$6
dup
aload 0
aload 6
invokespecial com.mongodb.async.client.MongoCollectionImpl$6.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
5: invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeSingleWriteRequest:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/async/SingleResultCallback;)V
6: 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 7 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 7 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 7 2 filter Lorg/bson/conversions/Bson;
0 7 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 7 4 options Lcom/mongodb/client/model/UpdateOptions;
0 7 5 multi Z
0 7 6 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/UpdateOptions;ZLcom/mongodb/async/SingleResultCallback<Lcom/mongodb/client/result/UpdateResult;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
5:
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
multi final
callback final
public void findOneAndDelete(org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.FindOneAndDeleteOptions
dup
invokespecial com.mongodb.client.model.FindOneAndDeleteOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndDelete:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
callback final
public void findOneAndDelete(org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndDeleteOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndDelete:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 options Lcom/mongodb/client/model/FindOneAndDeleteOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
options final
callback final
public void findOneAndDelete(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.FindOneAndDeleteOptions
dup
invokespecial com.mongodb.client.model.FindOneAndDeleteOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndDelete:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
callback final
public void findOneAndDelete(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndDeleteOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndDelete:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 options Lcom/mongodb/client/model/FindOneAndDeleteOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
options final
callback final
private void executeFindOneAndDelete(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndDeleteOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.findOneAndDelete:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 4
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 options Lcom/mongodb/client/model/FindOneAndDeleteOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndDeleteOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
filter final
options final
callback final
public void findOneAndReplace(org.bson.conversions.Bson, TDocument, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.FindOneAndReplaceOptions
dup
invokespecial com.mongodb.client.model.FindOneAndReplaceOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndReplace:(Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 replacement TTDocument;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
replacement final
callback final
public void findOneAndReplace(org.bson.conversions.Bson, TDocument, com.mongodb.client.model.FindOneAndReplaceOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aconst_null
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndReplace:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 replacement TTDocument;
0 2 3 options Lcom/mongodb/client/model/FindOneAndReplaceOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
replacement final
options final
callback final
public void findOneAndReplace(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, TDocument, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.FindOneAndReplaceOptions
dup
invokespecial com.mongodb.client.model.FindOneAndReplaceOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndReplace:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 replacement TTDocument;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
replacement final
callback final
public void findOneAndReplace(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, TDocument, com.mongodb.client.model.FindOneAndReplaceOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndReplace:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 replacement TTDocument;
0 3 4 options Lcom/mongodb/client/model/FindOneAndReplaceOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
replacement final
options final
callback final
private void executeFindOneAndReplace(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, TDocument, com.mongodb.client.model.FindOneAndReplaceOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, 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
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.findOneAndReplace:(Lorg/bson/conversions/Bson;Ljava/lang/Object;Lcom/mongodb/client/model/FindOneAndReplaceOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 5
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
1: 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 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 replacement TTDocument;
0 2 4 options Lcom/mongodb/client/model/FindOneAndReplaceOptions;
0 2 5 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;TTDocument;Lcom/mongodb/client/model/FindOneAndReplaceOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
MethodParameters:
Name Flags
clientSession final
filter final
replacement final
options final
callback final
public void findOneAndUpdate(org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.FindOneAndUpdateOptions
dup
invokespecial com.mongodb.client.model.FindOneAndUpdateOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndUpdate:(Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
update final
callback final
public void findOneAndUpdate(org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndUpdateOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aconst_null
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Lorg/bson/conversions/Bson;
0 2 3 options Lcom/mongodb/client/model/FindOneAndUpdateOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
update final
options final
callback final
public void findOneAndUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.FindOneAndUpdateOptions
dup
invokespecial com.mongodb.client.model.FindOneAndUpdateOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Lorg/bson/conversions/Bson;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
callback final
public void findOneAndUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndUpdateOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 update Lorg/bson/conversions/Bson;
0 3 4 options Lcom/mongodb/client/model/FindOneAndUpdateOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
public void findOneAndUpdate(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.FindOneAndUpdateOptions
dup
invokespecial com.mongodb.client.model.FindOneAndUpdateOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndUpdate:(Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
update final
callback final
public void findOneAndUpdate(org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.FindOneAndUpdateOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aconst_null
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 filter Lorg/bson/conversions/Bson;
0 2 2 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 3 options Lcom/mongodb/client/model/FindOneAndUpdateOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
filter final
update final
options final
callback final
public void findOneAndUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
new com.mongodb.client.model.FindOneAndUpdateOptions
dup
invokespecial com.mongodb.client.model.FindOneAndUpdateOptions.<init>:()V
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.findOneAndUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
callback final
public void findOneAndUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.FindOneAndUpdateOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeFindOneAndUpdate:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 filter Lorg/bson/conversions/Bson;
0 3 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 3 4 options Lcom/mongodb/client/model/FindOneAndUpdateOptions;
0 3 5 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
private void executeFindOneAndUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, org.bson.conversions.Bson, com.mongodb.client.model.FindOneAndUpdateOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, 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
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.findOneAndUpdate:(Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 5
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
1: 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 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Lorg/bson/conversions/Bson;
0 2 4 options Lcom/mongodb/client/model/FindOneAndUpdateOptions;
0 2 5 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
private void executeFindOneAndUpdate(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, java.util.List<? extends org.bson.conversions.Bson>, com.mongodb.client.model.FindOneAndUpdateOptions, com.mongodb.async.SingleResultCallback<TDocument>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, 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
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
aload 4
invokevirtual com.mongodb.internal.operation.AsyncOperations.findOneAndUpdate:(Lorg/bson/conversions/Bson;Ljava/util/List;Lcom/mongodb/client/model/FindOneAndUpdateOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 5
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
1: 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 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 filter Lorg/bson/conversions/Bson;
0 2 3 update Ljava/util/List<+Lorg/bson/conversions/Bson;>;
0 2 4 options Lcom/mongodb/client/model/FindOneAndUpdateOptions;
0 2 5 callback Lcom/mongodb/async/SingleResultCallback<TTDocument;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Ljava/util/List<+Lorg/bson/conversions/Bson;>;Lcom/mongodb/client/model/FindOneAndUpdateOptions;Lcom/mongodb/async/SingleResultCallback<TTDocument;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
4:
MethodParameters:
Name Flags
clientSession final
filter final
update final
options final
callback final
public void drop(com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDrop:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
callback final
public void drop(com.mongodb.async.client.ClientSession, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDrop:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
callback final
private void executeDrop(com.mongodb.async.client.ClientSession, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
invokevirtual com.mongodb.internal.operation.AsyncOperations.dropCollection:()Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 2
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
MethodParameters:
Name Flags
clientSession final
callback final
public void createIndex(org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.String>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.IndexOptions
dup
invokespecial com.mongodb.client.model.IndexOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createIndex:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 key Lorg/bson/conversions/Bson;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
key final
callback final
public void createIndex(org.bson.conversions.Bson, com.mongodb.client.model.IndexOptions, com.mongodb.async.SingleResultCallback<java.lang.String>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new com.mongodb.client.model.IndexModel
dup
aload 1
aload 2
invokespecial com.mongodb.client.model.IndexModel.<init>:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;)V
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
new com.mongodb.async.client.MongoCollectionImpl$7
dup
aload 0
aload 3
invokespecial com.mongodb.async.client.MongoCollectionImpl$7.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createIndexes:(Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 key Lorg/bson/conversions/Bson;
0 2 2 indexOptions Lcom/mongodb/client/model/IndexOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
key final
indexOptions final
callback final
public void createIndex(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.String>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.IndexOptions
dup
invokespecial com.mongodb.client.model.IndexOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createIndex:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 key Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
clientSession final
key final
callback final
public void createIndex(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.IndexOptions, com.mongodb.async.SingleResultCallback<java.lang.String>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.IndexModel
dup
aload 2
aload 3
invokespecial com.mongodb.client.model.IndexModel.<init>:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;)V
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
new com.mongodb.async.client.MongoCollectionImpl$8
dup
aload 0
aload 4
invokespecial com.mongodb.async.client.MongoCollectionImpl$8.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;)V
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createIndexes:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 key Lorg/bson/conversions/Bson;
0 2 3 indexOptions Lcom/mongodb/client/model/IndexOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/IndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
clientSession final
key final
indexOptions final
callback final
public void createIndexes(java.util.List<com.mongodb.client.model.IndexModel>, com.mongodb.async.SingleResultCallback<java.util.List<java.lang.String>>);
descriptor: (Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.CreateIndexOptions
dup
invokespecial com.mongodb.client.model.CreateIndexOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createIndexes:(Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 indexes Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;
Signature: (Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
indexes final
callback final
public void createIndexes(java.util.List<com.mongodb.client.model.IndexModel>, com.mongodb.client.model.CreateIndexOptions, com.mongodb.async.SingleResultCallback<java.util.List<java.lang.String>>);
descriptor: (Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeCreateIndexes:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 indexes Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;
0 2 2 createIndexOptions Lcom/mongodb/client/model/CreateIndexOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;
Signature: (Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
indexes final
createIndexOptions final
callback final
public void createIndexes(com.mongodb.async.client.ClientSession, java.util.List<com.mongodb.client.model.IndexModel>, com.mongodb.async.SingleResultCallback<java.util.List<java.lang.String>>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.CreateIndexOptions
dup
invokespecial com.mongodb.client.model.CreateIndexOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createIndexes:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 indexes Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
clientSession final
indexes final
callback final
public void createIndexes(com.mongodb.async.client.ClientSession, java.util.List<com.mongodb.client.model.IndexModel>, com.mongodb.client.model.CreateIndexOptions, com.mongodb.async.SingleResultCallback<java.util.List<java.lang.String>>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeCreateIndexes:(Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 indexes Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;
0 3 3 createIndexOptions Lcom/mongodb/client/model/CreateIndexOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;)V
MethodParameters:
Name Flags
clientSession final
indexes final
createIndexOptions final
callback final
private void executeCreateIndexes(com.mongodb.async.client.ClientSession, java.util.List<com.mongodb.client.model.IndexModel>, com.mongodb.client.model.CreateIndexOptions, com.mongodb.async.SingleResultCallback<java.util.List<java.lang.String>>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.createIndexes:(Ljava/util/List;Lcom/mongodb/client/model/CreateIndexOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
1: new com.mongodb.async.client.MongoCollectionImpl$9
dup
aload 0
aload 4
aload 2
invokespecial com.mongodb.async.client.MongoCollectionImpl$9.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;Ljava/util/List;)V
2: invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 4 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 4 2 indexes Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;
0 4 3 createIndexOptions Lcom/mongodb/client/model/CreateIndexOptions;
0 4 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/util/List<Lcom/mongodb/client/model/IndexModel;>;Lcom/mongodb/client/model/CreateIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/util/List<Ljava/lang/String;>;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
indexes final
createIndexOptions final
callback final
public com.mongodb.async.client.ListIndexesIterable<org.bson.Document> listIndexes();
descriptor: ()Lcom/mongodb/async/client/ListIndexesIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/bson/Document;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.listIndexes:(Ljava/lang/Class;)Lcom/mongodb/async/client/ListIndexesIterable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
Signature: ()Lcom/mongodb/async/client/ListIndexesIterable<Lorg/bson/Document;>;
public <TResult> com.mongodb.async.client.ListIndexesIterable<TResult> listIndexes(java.lang.Class<TResult>);
descriptor: (Ljava/lang/Class;)Lcom/mongodb/async/client/ListIndexesIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createListIndexesIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class;)Lcom/mongodb/async/client/ListIndexesIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ListIndexesIterable<TTResult;>;
MethodParameters:
Name Flags
resultClass final
public com.mongodb.async.client.ListIndexesIterable<org.bson.Document> listIndexes(com.mongodb.async.client.ClientSession);
descriptor: (Lcom/mongodb/async/client/ClientSession;)Lcom/mongodb/async/client/ListIndexesIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Lorg/bson/Document;
invokevirtual com.mongodb.async.client.MongoCollectionImpl.listIndexes:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class;)Lcom/mongodb/async/client/ListIndexesIterable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 1 1 clientSession Lcom/mongodb/async/client/ClientSession;
Signature: (Lcom/mongodb/async/client/ClientSession;)Lcom/mongodb/async/client/ListIndexesIterable<Lorg/bson/Document;>;
MethodParameters:
Name Flags
clientSession final
public <TResult> com.mongodb.async.client.ListIndexesIterable<TResult> listIndexes(com.mongodb.async.client.ClientSession, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class;)Lcom/mongodb/async/client/ListIndexesIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.createListIndexesIterable:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class;)Lcom/mongodb/async/client/ListIndexesIterable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ListIndexesIterable<TTResult;>;
MethodParameters:
Name Flags
clientSession final
resultClass final
private <TResult> com.mongodb.async.client.ListIndexesIterable<TResult> createListIndexesIterable(com.mongodb.async.client.ClientSession, java.lang.Class<TResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class;)Lcom/mongodb/async/client/ListIndexesIterable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.mongodb.async.client.ListIndexesIterableImpl
dup
aload 1
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.namespace:Lcom/mongodb/MongoNamespace;
aload 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.codecRegistry:Lorg/bson/codecs/configuration/CodecRegistry;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readPreference:Lcom/mongodb/ReadPreference;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
1: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.retryReads:Z
2: invokespecial com.mongodb.async.client.ListIndexesIterableImpl.<init>:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Ljava/lang/Class;Lorg/bson/codecs/configuration/CodecRegistry;Lcom/mongodb/ReadPreference;Lcom/mongodb/async/client/OperationExecutor;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 resultClass Ljava/lang/Class<TTResult;>;
Signature: <TResult:Ljava/lang/Object;>(Lcom/mongodb/async/client/ClientSession;Ljava/lang/Class<TTResult;>;)Lcom/mongodb/async/client/ListIndexesIterable<TTResult;>;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
MethodParameters:
Name Flags
clientSession final
resultClass final
public void dropIndex(java.lang.String, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Ljava/lang/String;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.DropIndexOptions
dup
invokespecial com.mongodb.client.model.DropIndexOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndex:(Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 indexName Ljava/lang/String;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Ljava/lang/String;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
indexName final
callback final
public void dropIndex(java.lang.String, com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDropIndex:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 indexName Ljava/lang/String;
0 2 2 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
indexName final
dropIndexOptions final
callback final
public void dropIndex(org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.DropIndexOptions
dup
invokespecial com.mongodb.client.model.DropIndexOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndex:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 keys Lorg/bson/conversions/Bson;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
keys final
callback final
public void dropIndex(org.bson.conversions.Bson, com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDropIndex:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 keys Lorg/bson/conversions/Bson;
0 2 2 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
keys final
dropIndexOptions final
callback final
public void dropIndex(com.mongodb.async.client.ClientSession, java.lang.String, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.DropIndexOptions
dup
invokespecial com.mongodb.client.model.DropIndexOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndex:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 indexName Ljava/lang/String;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
indexName final
callback final
public void dropIndex(com.mongodb.async.client.ClientSession, java.lang.String, com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDropIndex:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 indexName Ljava/lang/String;
0 3 3 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
indexName final
dropIndexOptions final
callback final
public void dropIndex(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.DropIndexOptions
dup
invokespecial com.mongodb.client.model.DropIndexOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndex:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 keys Lorg/bson/conversions/Bson;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
keys final
callback final
public void dropIndex(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeDropIndex:(Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 keys Lorg/bson/conversions/Bson;
0 3 3 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
keys final
dropIndexOptions final
callback final
public void dropIndexes(com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.mongodb.client.model.DropIndexOptions
dup
invokespecial com.mongodb.client.model.DropIndexOptions.<init>:()V
aload 1
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndexes:(Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
callback final
public void dropIndexes(com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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
ldc "*"
aload 1
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndex:(Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
dropIndexOptions final
callback final
public void dropIndexes(com.mongodb.async.client.ClientSession, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.DropIndexOptions
dup
invokespecial com.mongodb.client.model.DropIndexOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndexes:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
callback final
public void dropIndexes(com.mongodb.async.client.ClientSession, com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
ldc "*"
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.dropIndex:(Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
dropIndexOptions final
callback final
private void executeDropIndex(com.mongodb.async.client.ClientSession, org.bson.conversions.Bson, com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.dropIndex:(Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 4
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 keys Lorg/bson/conversions/Bson;
0 2 3 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lorg/bson/conversions/Bson;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
keys final
dropIndexOptions final
callback final
private void executeDropIndex(com.mongodb.async.client.ClientSession, java.lang.String, com.mongodb.client.model.DropIndexOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.dropIndex:(Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 4
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 indexName Ljava/lang/String;
0 2 3 dropIndexOptions Lcom/mongodb/client/model/DropIndexOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Ljava/lang/String;Lcom/mongodb/client/model/DropIndexOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
indexName final
dropIndexOptions final
callback final
public void renameCollection(com.mongodb.MongoNamespace, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
new com.mongodb.client.model.RenameCollectionOptions
dup
invokespecial com.mongodb.client.model.RenameCollectionOptions.<init>:()V
aload 2
invokevirtual com.mongodb.async.client.MongoCollectionImpl.renameCollection:(Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 newCollectionNamespace Lcom/mongodb/MongoNamespace;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
newCollectionNamespace final
callback final
public void renameCollection(com.mongodb.MongoNamespace, com.mongodb.client.model.RenameCollectionOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback;)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
aconst_null
aload 1
aload 2
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeRenameCollection:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 newCollectionNamespace Lcom/mongodb/MongoNamespace;
0 2 2 options Lcom/mongodb/client/model/RenameCollectionOptions;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
newCollectionNamespace final
options final
callback final
public void renameCollection(com.mongodb.async.client.ClientSession, com.mongodb.MongoNamespace, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/async/SingleResultCallback;)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
aload 1
aload 2
new com.mongodb.client.model.RenameCollectionOptions
dup
invokespecial com.mongodb.client.model.RenameCollectionOptions.<init>:()V
aload 3
invokevirtual com.mongodb.async.client.MongoCollectionImpl.renameCollection:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 newCollectionNamespace Lcom/mongodb/MongoNamespace;
0 2 3 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
newCollectionNamespace final
callback final
public void renameCollection(com.mongodb.async.client.ClientSession, com.mongodb.MongoNamespace, com.mongodb.client.model.RenameCollectionOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "clientSession"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.mongodb.async.client.MongoCollectionImpl.executeRenameCollection:(Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback;)V
2: return
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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 3 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 3 2 newCollectionNamespace Lcom/mongodb/MongoNamespace;
0 3 3 options Lcom/mongodb/client/model/RenameCollectionOptions;
0 3 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
clientSession final
newCollectionNamespace final
options final
callback final
private void executeRenameCollection(com.mongodb.async.client.ClientSession, com.mongodb.MongoNamespace, com.mongodb.client.model.RenameCollectionOptions, com.mongodb.async.SingleResultCallback<java.lang.Void>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.operations:Lcom/mongodb/internal/operation/AsyncOperations;
aload 2
aload 3
invokevirtual com.mongodb.internal.operation.AsyncOperations.renameCollection:(Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;)Lcom/mongodb/operation/AsyncWriteOperation;
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
aload 4
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 newCollectionNamespace Lcom/mongodb/MongoNamespace;
0 2 3 options Lcom/mongodb/client/model/RenameCollectionOptions;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/RenameCollectionOptions;Lcom/mongodb/async/SingleResultCallback<Ljava/lang/Void;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
newCollectionNamespace final
options final
callback final
private void executeSingleWriteRequest(com.mongodb.async.client.ClientSession, com.mongodb.operation.AsyncWriteOperation<com.mongodb.bulk.BulkWriteResult>, com.mongodb.bulk.WriteRequest$Type, com.mongodb.async.SingleResultCallback<com.mongodb.bulk.BulkWriteResult>);
descriptor: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.executor:Lcom/mongodb/async/client/OperationExecutor;
aload 2
aload 0
getfield com.mongodb.async.client.MongoCollectionImpl.readConcern:Lcom/mongodb/ReadConcern;
aload 1
new com.mongodb.async.client.MongoCollectionImpl$10
dup
aload 0
aload 4
aload 3
invokespecial com.mongodb.async.client.MongoCollectionImpl$10.<init>:(Lcom/mongodb/async/client/MongoCollectionImpl;Lcom/mongodb/async/SingleResultCallback;Lcom/mongodb/bulk/WriteRequest$Type;)V
invokeinterface com.mongodb.async.client.OperationExecutor.execute:(Lcom/mongodb/operation/AsyncWriteOperation;Lcom/mongodb/ReadConcern;Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/async/SingleResultCallback;)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 Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 2 1 clientSession Lcom/mongodb/async/client/ClientSession;
0 2 2 writeOperation Lcom/mongodb/operation/AsyncWriteOperation<Lcom/mongodb/bulk/BulkWriteResult;>;
0 2 3 type Lcom/mongodb/bulk/WriteRequest$Type;
0 2 4 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;
Signature: (Lcom/mongodb/async/client/ClientSession;Lcom/mongodb/operation/AsyncWriteOperation<Lcom/mongodb/bulk/BulkWriteResult;>;Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/bulk/BulkWriteResult;>;)V
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
3:
MethodParameters:
Name Flags
clientSession final
writeOperation final
type final
callback final
private com.mongodb.WriteConcernResult translateBulkWriteResult(com.mongodb.bulk.WriteRequest$Type, com.mongodb.bulk.BulkWriteResult);
descriptor: (Lcom/mongodb/bulk/WriteRequest$Type;Lcom/mongodb/bulk/BulkWriteResult;)Lcom/mongodb/WriteConcernResult;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.mongodb.async.client.MongoCollectionImpl.$SWITCH_TABLE$com$mongodb$bulk$WriteRequest$Type:()[I
aload 1
invokevirtual com.mongodb.bulk.WriteRequest$Type.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 1
2: 3
3: 3
4: 2
default: 10
}
1: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.mongodb.bulk.BulkWriteResult.getInsertedCount:()I
iconst_0
aconst_null
invokestatic com.mongodb.WriteConcernResult.acknowledged:(IZLorg/bson/BsonValue;)Lcom/mongodb/WriteConcernResult;
areturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.mongodb.bulk.BulkWriteResult.getDeletedCount:()I
iconst_0
aconst_null
invokestatic com.mongodb.WriteConcernResult.acknowledged:(IZLorg/bson/BsonValue;)Lcom/mongodb/WriteConcernResult;
areturn
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.mongodb.bulk.BulkWriteResult.getMatchedCount:()I
aload 2
invokevirtual com.mongodb.bulk.BulkWriteResult.getUpserts:()Ljava/util/List;
invokeinterface java.util.List.size:()I
iadd
4: aload 2
invokevirtual com.mongodb.bulk.BulkWriteResult.getMatchedCount:()I
ifle 5
iconst_1
goto 6
StackMap locals:
StackMap stack: int
5: iconst_0
6: StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.bulk.WriteRequest$Type com.mongodb.bulk.BulkWriteResult
StackMap stack: int int
aload 2
invokevirtual com.mongodb.bulk.BulkWriteResult.getUpserts:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 8
7: aconst_null
goto 9
StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.bulk.WriteRequest$Type com.mongodb.bulk.BulkWriteResult
StackMap stack: int int
8: aload 2
invokevirtual com.mongodb.bulk.BulkWriteResult.getUpserts:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.mongodb.bulk.BulkWriteUpsert
invokevirtual com.mongodb.bulk.BulkWriteUpsert.getId:()Lorg/bson/BsonValue;
9: StackMap locals: com.mongodb.async.client.MongoCollectionImpl com.mongodb.bulk.WriteRequest$Type com.mongodb.bulk.BulkWriteResult
StackMap stack: int int org.bson.BsonValue
invokestatic com.mongodb.WriteConcernResult.acknowledged:(IZLorg/bson/BsonValue;)Lcom/mongodb/WriteConcernResult;
areturn
10: StackMap locals:
StackMap stack:
new com.mongodb.MongoInternalException
dup
new java.lang.StringBuilder
dup
ldc "Unhandled write request type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.mongodb.MongoInternalException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 11 1 type Lcom/mongodb/bulk/WriteRequest$Type;
0 11 2 writeResult Lcom/mongodb/bulk/BulkWriteResult;
MethodParameters:
Name Flags
type final
writeResult final
private com.mongodb.client.result.UpdateResult toUpdateResult(com.mongodb.bulk.BulkWriteResult);
descriptor: (Lcom/mongodb/bulk/BulkWriteResult;)Lcom/mongodb/client/result/UpdateResult;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.wasAcknowledged:()Z
ifeq 5
1: aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getUpserts:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getUpserts:()Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.mongodb.bulk.BulkWriteUpsert
invokevirtual com.mongodb.bulk.BulkWriteUpsert.getId:()Lorg/bson/BsonValue;
StackMap locals:
StackMap stack: org.bson.BsonValue
3: astore 2
start local 2 4: aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getMatchedCount:()I
i2l
aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getModifiedCount:()I
i2l
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 2
invokestatic com.mongodb.client.result.UpdateResult.acknowledged:(JLjava/lang/Long;Lorg/bson/BsonValue;)Lcom/mongodb/client/result/UpdateResult;
areturn
end local 2 5: StackMap locals:
StackMap stack:
invokestatic com.mongodb.client.result.UpdateResult.unacknowledged:()Lcom/mongodb/client/result/UpdateResult;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/mongodb/async/client/MongoCollectionImpl<TTDocument;>;
0 6 1 result Lcom/mongodb/bulk/BulkWriteResult;
4 5 2 upsertedId Lorg/bson/BsonValue;
MethodParameters:
Name Flags
result final
static int[] $SWITCH_TABLE$com$mongodb$bulk$WriteRequest$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.mongodb.async.client.MongoCollectionImpl.$SWITCH_TABLE$com$mongodb$bulk$WriteRequest$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.mongodb.bulk.WriteRequest$Type.values:()[Lcom/mongodb/bulk/WriteRequest$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.mongodb.bulk.WriteRequest$Type.DELETE:Lcom/mongodb/bulk/WriteRequest$Type;
invokevirtual com.mongodb.bulk.WriteRequest$Type.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.mongodb.bulk.WriteRequest$Type.INSERT:Lcom/mongodb/bulk/WriteRequest$Type;
invokevirtual com.mongodb.bulk.WriteRequest$Type.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.mongodb.bulk.WriteRequest$Type.REPLACE:Lcom/mongodb/bulk/WriteRequest$Type;
invokevirtual com.mongodb.bulk.WriteRequest$Type.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.mongodb.bulk.WriteRequest$Type.UPDATE:Lcom/mongodb/bulk/WriteRequest$Type;
invokevirtual com.mongodb.bulk.WriteRequest$Type.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.mongodb.async.client.MongoCollectionImpl.$SWITCH_TABLE$com$mongodb$bulk$WriteRequest$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
Signature: <TDocument:Ljava/lang/Object;>Ljava/lang/Object;Lcom/mongodb/async/client/MongoCollection<TTDocument;>;
SourceFile: "MongoCollectionImpl.java"
NestMembers:
com.mongodb.async.client.MongoCollectionImpl$1 com.mongodb.async.client.MongoCollectionImpl$10 com.mongodb.async.client.MongoCollectionImpl$2 com.mongodb.async.client.MongoCollectionImpl$3 com.mongodb.async.client.MongoCollectionImpl$4 com.mongodb.async.client.MongoCollectionImpl$5 com.mongodb.async.client.MongoCollectionImpl$6 com.mongodb.async.client.MongoCollectionImpl$7 com.mongodb.async.client.MongoCollectionImpl$8 com.mongodb.async.client.MongoCollectionImpl$9
InnerClasses:
com.mongodb.async.client.MongoCollectionImpl$1
com.mongodb.async.client.MongoCollectionImpl$10
com.mongodb.async.client.MongoCollectionImpl$2
com.mongodb.async.client.MongoCollectionImpl$3
com.mongodb.async.client.MongoCollectionImpl$4
com.mongodb.async.client.MongoCollectionImpl$5
com.mongodb.async.client.MongoCollectionImpl$6
com.mongodb.async.client.MongoCollectionImpl$7
com.mongodb.async.client.MongoCollectionImpl$8
com.mongodb.async.client.MongoCollectionImpl$9
public final Type = com.mongodb.bulk.WriteRequest$Type of com.mongodb.bulk.WriteRequest