class com.mongodb.client.internal.CryptConnection implements com.mongodb.connection.Connection
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.mongodb.client.internal.CryptConnection
super_class: java.lang.Object
{
private static final org.bson.codecs.configuration.CodecRegistry REGISTRY;
descriptor: Lorg/bson/codecs/configuration/CodecRegistry;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAX_SPLITTABLE_DOCUMENT_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2097152
private final com.mongodb.connection.Connection wrapped;
descriptor: Lcom/mongodb/connection/Connection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.client.internal.Crypt crypt;
descriptor: Lcom/mongodb/client/internal/Crypt;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: iconst_1
anewarray org.bson.codecs.configuration.CodecProvider
dup
iconst_0
new org.bson.codecs.BsonValueCodecProvider
dup
invokespecial org.bson.codecs.BsonValueCodecProvider.<init>:()V
aastore
invokestatic org.bson.codecs.configuration.CodecRegistries.fromProviders:([Lorg/bson/codecs/configuration/CodecProvider;)Lorg/bson/codecs/configuration/CodecRegistry;
putstatic com.mongodb.client.internal.CryptConnection.REGISTRY:Lorg/bson/codecs/configuration/CodecRegistry;
1: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.mongodb.connection.Connection, com.mongodb.client.internal.Crypt);
descriptor: (Lcom/mongodb/connection/Connection;Lcom/mongodb/client/internal/Crypt;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.mongodb.client.internal.CryptConnection.wrapped:Lcom/mongodb/connection/Connection;
2: aload 0
aload 2
putfield com.mongodb.client.internal.CryptConnection.crypt:Lcom/mongodb/client/internal/Crypt;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/client/internal/CryptConnection;
0 4 1 wrapped Lcom/mongodb/connection/Connection;
0 4 2 crypt Lcom/mongodb/client/internal/Crypt;
MethodParameters:
Name Flags
wrapped final
crypt final
public int getCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.internal.CryptConnection.wrapped:Lcom/mongodb/connection/Connection;
invokeinterface com.mongodb.connection.Connection.getCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
public com.mongodb.client.internal.CryptConnection retain();
descriptor: ()Lcom/mongodb/client/internal/CryptConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.internal.CryptConnection.wrapped:Lcom/mongodb/connection/Connection;
invokeinterface com.mongodb.connection.Connection.retain:()Lcom/mongodb/connection/Connection;
pop
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/client/internal/CryptConnection;
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.internal.CryptConnection.wrapped:Lcom/mongodb/connection/Connection;
invokeinterface com.mongodb.connection.Connection.release:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/client/internal/CryptConnection;
public com.mongodb.connection.ConnectionDescription getDescription();
descriptor: ()Lcom/mongodb/connection/ConnectionDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.client.internal.CryptConnection.wrapped:Lcom/mongodb/connection/Connection;
invokeinterface com.mongodb.connection.Connection.getDescription:()Lcom/mongodb/connection/ConnectionDescription;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
public <T> T command(java.lang.String, org.bson.BsonDocument, org.bson.FieldNameValidator, com.mongodb.ReadPreference, org.bson.codecs.Decoder<T>, com.mongodb.session.SessionContext, boolean, com.mongodb.connection.SplittablePayload, org.bson.FieldNameValidator);
descriptor: (Ljava/lang/String;Lorg/bson/BsonDocument;Lorg/bson/FieldNameValidator;Lcom/mongodb/ReadPreference;Lorg/bson/codecs/Decoder;Lcom/mongodb/session/SessionContext;ZLcom/mongodb/connection/SplittablePayload;Lorg/bson/FieldNameValidator;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=17, 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
getfield com.mongodb.client.internal.CryptConnection.wrapped:Lcom/mongodb/connection/Connection;
invokeinterface com.mongodb.connection.Connection.getDescription:()Lcom/mongodb/connection/ConnectionDescription;
invokestatic com.mongodb.internal.operation.ServerVersionHelper.serverIsLessThanVersionFourDotTwo:(Lcom/mongodb/connection/ConnectionDescription;)Z
ifeq 2
1: new com.mongodb.MongoClientException
dup
ldc "Auto-encryption requires a minimum MongoDB version of 4.2"
invokespecial com.mongodb.MongoClientException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.bson.io.BasicOutputBuffer
dup
invokespecial org.bson.io.BasicOutputBuffer.<init>:()V
astore 10
start local 10 3: new org.bson.BsonBinaryWriter
dup
new org.bson.BsonWriterSettings
dup
invokespecial org.bson.BsonWriterSettings.<init>:()V
4: new org.bson.BsonBinaryWriterSettings
dup
aload 0
invokevirtual com.mongodb.client.internal.CryptConnection.getDescription:()Lcom/mongodb/connection/ConnectionDescription;
invokevirtual com.mongodb.connection.ConnectionDescription.getMaxDocumentSize:()I
invokespecial org.bson.BsonBinaryWriterSettings.<init>:(I)V
5: aload 10
aload 0
aload 8
aload 3
aload 9
invokevirtual com.mongodb.client.internal.CryptConnection.getFieldNameValidator:(Lcom/mongodb/connection/SplittablePayload;Lorg/bson/FieldNameValidator;Lorg/bson/FieldNameValidator;)Lorg/bson/FieldNameValidator;
6: invokespecial org.bson.BsonBinaryWriter.<init>:(Lorg/bson/BsonWriterSettings;Lorg/bson/BsonBinaryWriterSettings;Lorg/bson/io/BsonOutput;Lorg/bson/FieldNameValidator;)V
astore 11
start local 11 7: aload 8
ifnonnull 9
8: aload 11
goto 12
9: StackMap locals: org.bson.io.BasicOutputBuffer org.bson.BsonBinaryWriter
StackMap stack:
new com.mongodb.internal.connection.SplittablePayloadBsonWriter
dup
aload 11
aload 10
aload 0
invokevirtual com.mongodb.client.internal.CryptConnection.createSplittablePayloadMessageSettings:()Lcom/mongodb/internal/connection/MessageSettings;
aload 8
10: ldc 2097152
11: invokespecial com.mongodb.internal.connection.SplittablePayloadBsonWriter.<init>:(Lorg/bson/BsonBinaryWriter;Lorg/bson/io/BsonOutput;Lcom/mongodb/internal/connection/MessageSettings;Lcom/mongodb/connection/SplittablePayload;I)V
12: StackMap locals:
StackMap stack: org.bson.BsonWriter
astore 12
start local 12 13: aload 0
aload 2
invokevirtual com.mongodb.client.internal.CryptConnection.getEncoder:(Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
aload 12
aload 2
invokestatic org.bson.codecs.EncoderContext.builder:()Lorg/bson/codecs/EncoderContext$Builder;
invokevirtual org.bson.codecs.EncoderContext$Builder.build:()Lorg/bson/codecs/EncoderContext;
invokeinterface org.bson.codecs.Codec.encode:(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)V
14: aload 0
getfield com.mongodb.client.internal.CryptConnection.crypt:Lcom/mongodb/client/internal/Crypt;
aload 1
15: new org.bson.RawBsonDocument
dup
aload 10
invokevirtual org.bson.io.BasicOutputBuffer.getInternalBuffer:()[B
iconst_0
aload 10
invokevirtual org.bson.io.BasicOutputBuffer.getSize:()I
invokespecial org.bson.RawBsonDocument.<init>:([BII)V
16: invokevirtual com.mongodb.client.internal.Crypt.encrypt:(Ljava/lang/String;Lorg/bson/RawBsonDocument;)Lorg/bson/RawBsonDocument;
astore 13
start local 13 17: aload 0
getfield com.mongodb.client.internal.CryptConnection.wrapped:Lcom/mongodb/connection/Connection;
aload 1
aload 13
aload 3
aload 4
18: new org.bson.codecs.RawBsonDocumentCodec
dup
invokespecial org.bson.codecs.RawBsonDocumentCodec.<init>:()V
aload 6
iload 7
aconst_null
aconst_null
19: invokeinterface com.mongodb.connection.Connection.command:(Ljava/lang/String;Lorg/bson/BsonDocument;Lorg/bson/FieldNameValidator;Lcom/mongodb/ReadPreference;Lorg/bson/codecs/Decoder;Lcom/mongodb/session/SessionContext;ZLcom/mongodb/connection/SplittablePayload;Lorg/bson/FieldNameValidator;)Ljava/lang/Object;
checkcast org.bson.RawBsonDocument
astore 14
start local 14 20: aload 0
getfield com.mongodb.client.internal.CryptConnection.crypt:Lcom/mongodb/client/internal/Crypt;
aload 14
invokevirtual com.mongodb.client.internal.Crypt.decrypt:(Lorg/bson/RawBsonDocument;)Lorg/bson/RawBsonDocument;
astore 15
start local 15 21: new org.bson.BsonBinaryReader
dup
aload 15
invokevirtual org.bson.RawBsonDocument.getByteBuffer:()Lorg/bson/ByteBuf;
invokeinterface org.bson.ByteBuf.asNIO:()Ljava/nio/ByteBuffer;
invokespecial org.bson.BsonBinaryReader.<init>:(Ljava/nio/ByteBuffer;)V
astore 16
start local 16 22: aload 5
aload 16
invokestatic org.bson.codecs.DecoderContext.builder:()Lorg/bson/codecs/DecoderContext$Builder;
invokevirtual org.bson.codecs.DecoderContext$Builder.build:()Lorg/bson/codecs/DecoderContext;
invokeinterface org.bson.codecs.Decoder.decode:(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Ljava/lang/Object;
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/mongodb/client/internal/CryptConnection;
0 23 1 database Ljava/lang/String;
0 23 2 command Lorg/bson/BsonDocument;
0 23 3 commandFieldNameValidator Lorg/bson/FieldNameValidator;
0 23 4 readPreference Lcom/mongodb/ReadPreference;
0 23 5 commandResultDecoder Lorg/bson/codecs/Decoder<TT;>;
0 23 6 sessionContext Lcom/mongodb/session/SessionContext;
0 23 7 responseExpected Z
0 23 8 payload Lcom/mongodb/connection/SplittablePayload;
0 23 9 payloadFieldNameValidator Lorg/bson/FieldNameValidator;
3 23 10 bsonOutput Lorg/bson/io/BasicOutputBuffer;
7 23 11 bsonBinaryWriter Lorg/bson/BsonBinaryWriter;
13 23 12 writer Lorg/bson/BsonWriter;
17 23 13 encryptedCommand Lorg/bson/RawBsonDocument;
20 23 14 encryptedResponse Lorg/bson/RawBsonDocument;
21 23 15 decryptedResponse Lorg/bson/RawBsonDocument;
22 23 16 reader Lorg/bson/BsonBinaryReader;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/bson/BsonDocument;Lorg/bson/FieldNameValidator;Lcom/mongodb/ReadPreference;Lorg/bson/codecs/Decoder<TT;>;Lcom/mongodb/session/SessionContext;ZLcom/mongodb/connection/SplittablePayload;Lorg/bson/FieldNameValidator;)TT;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
3:
4:
5:
6:
7:
com.mongodb.lang.Nullable()
8:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
database final
command final
commandFieldNameValidator final
readPreference final
commandResultDecoder final
sessionContext final
responseExpected final
payload final
payloadFieldNameValidator final
public <T> T command(java.lang.String, org.bson.BsonDocument, org.bson.FieldNameValidator, com.mongodb.ReadPreference, org.bson.codecs.Decoder<T>, com.mongodb.session.SessionContext);
descriptor: (Ljava/lang/String;Lorg/bson/BsonDocument;Lorg/bson/FieldNameValidator;Lcom/mongodb/ReadPreference;Lorg/bson/codecs/Decoder;Lcom/mongodb/session/SessionContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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
aload 2
aload 3
aload 4
aload 5
aload 6
iconst_1
aconst_null
aconst_null
invokevirtual com.mongodb.client.internal.CryptConnection.command:(Ljava/lang/String;Lorg/bson/BsonDocument;Lorg/bson/FieldNameValidator;Lcom/mongodb/ReadPreference;Lorg/bson/codecs/Decoder;Lcom/mongodb/session/SessionContext;ZLcom/mongodb/connection/SplittablePayload;Lorg/bson/FieldNameValidator;)Ljava/lang/Object;
areturn
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 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 database Ljava/lang/String;
0 1 2 command Lorg/bson/BsonDocument;
0 1 3 fieldNameValidator Lorg/bson/FieldNameValidator;
0 1 4 readPreference Lcom/mongodb/ReadPreference;
0 1 5 commandResultDecoder Lorg/bson/codecs/Decoder<TT;>;
0 1 6 sessionContext Lcom/mongodb/session/SessionContext;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/bson/BsonDocument;Lorg/bson/FieldNameValidator;Lcom/mongodb/ReadPreference;Lorg/bson/codecs/Decoder<TT;>;Lcom/mongodb/session/SessionContext;)TT;
MethodParameters:
Name Flags
database final
command final
fieldNameValidator final
readPreference final
commandResultDecoder final
sessionContext final
private org.bson.codecs.Codec<org.bson.BsonDocument> getEncoder(org.bson.BsonDocument);
descriptor: (Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.mongodb.client.internal.CryptConnection.REGISTRY:Lorg/bson/codecs/configuration/CodecRegistry;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface org.bson.codecs.configuration.CodecRegistry.get:(Ljava/lang/Class;)Lorg/bson/codecs/Codec;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 command Lorg/bson/BsonDocument;
Signature: (Lorg/bson/BsonDocument;)Lorg/bson/codecs/Codec<Lorg/bson/BsonDocument;>;
MethodParameters:
Name Flags
command final
private org.bson.FieldNameValidator getFieldNameValidator(com.mongodb.connection.SplittablePayload, org.bson.FieldNameValidator, org.bson.FieldNameValidator);
descriptor: (Lcom/mongodb/connection/SplittablePayload;Lorg/bson/FieldNameValidator;Lorg/bson/FieldNameValidator;)Lorg/bson/FieldNameValidator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: aload 2
areturn
2: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 3: aload 4
aload 1
invokevirtual com.mongodb.connection.SplittablePayload.getPayloadName:()Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: new com.mongodb.internal.validator.MappedFieldNameValidator
dup
aload 2
aload 4
invokespecial com.mongodb.internal.validator.MappedFieldNameValidator.<init>:(Lorg/bson/FieldNameValidator;Ljava/util/Map;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/client/internal/CryptConnection;
0 5 1 payload Lcom/mongodb/connection/SplittablePayload;
0 5 2 commandFieldNameValidator Lorg/bson/FieldNameValidator;
0 5 3 payloadFieldNameValidator Lorg/bson/FieldNameValidator;
3 5 4 rootMap Ljava/util/Map<Ljava/lang/String;Lorg/bson/FieldNameValidator;>;
RuntimeVisibleParameterAnnotations:
0:
com.mongodb.lang.Nullable()
1:
2:
com.mongodb.lang.Nullable()
MethodParameters:
Name Flags
payload final
commandFieldNameValidator final
payloadFieldNameValidator final
private com.mongodb.internal.connection.MessageSettings createSplittablePayloadMessageSettings();
descriptor: ()Lcom/mongodb/internal/connection/MessageSettings;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.mongodb.internal.connection.MessageSettings.builder:()Lcom/mongodb/internal/connection/MessageSettings$Builder;
1: aload 0
invokevirtual com.mongodb.client.internal.CryptConnection.getDescription:()Lcom/mongodb/connection/ConnectionDescription;
invokevirtual com.mongodb.connection.ConnectionDescription.getMaxBatchCount:()I
invokevirtual com.mongodb.internal.connection.MessageSettings$Builder.maxBatchCount:(I)Lcom/mongodb/internal/connection/MessageSettings$Builder;
2: aload 0
invokevirtual com.mongodb.client.internal.CryptConnection.getDescription:()Lcom/mongodb/connection/ConnectionDescription;
invokevirtual com.mongodb.connection.ConnectionDescription.getMaxMessageSize:()I
invokevirtual com.mongodb.internal.connection.MessageSettings$Builder.maxMessageSize:(I)Lcom/mongodb/internal/connection/MessageSettings$Builder;
3: aload 0
invokevirtual com.mongodb.client.internal.CryptConnection.getDescription:()Lcom/mongodb/connection/ConnectionDescription;
invokevirtual com.mongodb.connection.ConnectionDescription.getMaxDocumentSize:()I
invokevirtual com.mongodb.internal.connection.MessageSettings$Builder.maxDocumentSize:(I)Lcom/mongodb/internal/connection/MessageSettings$Builder;
4: invokevirtual com.mongodb.internal.connection.MessageSettings$Builder.build:()Lcom/mongodb/internal/connection/MessageSettings;
5: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/mongodb/client/internal/CryptConnection;
public <T> T command(java.lang.String, org.bson.BsonDocument, boolean, org.bson.FieldNameValidator, org.bson.codecs.Decoder<T>);
descriptor: (Ljava/lang/String;Lorg/bson/BsonDocument;ZLorg/bson/FieldNameValidator;Lorg/bson/codecs/Decoder;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
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 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 database Ljava/lang/String;
0 1 2 command Lorg/bson/BsonDocument;
0 1 3 slaveOk Z
0 1 4 fieldNameValidator Lorg/bson/FieldNameValidator;
0 1 5 commandResultDecoder Lorg/bson/codecs/Decoder<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/bson/BsonDocument;ZLorg/bson/FieldNameValidator;Lorg/bson/codecs/Decoder<TT;>;)TT;
MethodParameters:
Name Flags
database final
command final
slaveOk final
fieldNameValidator final
commandResultDecoder final
public com.mongodb.WriteConcernResult insert(com.mongodb.MongoNamespace, boolean, com.mongodb.bulk.InsertRequest);
descriptor: (Lcom/mongodb/MongoNamespace;ZLcom/mongodb/bulk/InsertRequest;)Lcom/mongodb/WriteConcernResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 namespace Lcom/mongodb/MongoNamespace;
0 1 2 ordered Z
0 1 3 insertRequest Lcom/mongodb/bulk/InsertRequest;
MethodParameters:
Name Flags
namespace final
ordered final
insertRequest final
public com.mongodb.WriteConcernResult update(com.mongodb.MongoNamespace, boolean, com.mongodb.bulk.UpdateRequest);
descriptor: (Lcom/mongodb/MongoNamespace;ZLcom/mongodb/bulk/UpdateRequest;)Lcom/mongodb/WriteConcernResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 namespace Lcom/mongodb/MongoNamespace;
0 1 2 ordered Z
0 1 3 updateRequest Lcom/mongodb/bulk/UpdateRequest;
MethodParameters:
Name Flags
namespace final
ordered final
updateRequest final
public com.mongodb.WriteConcernResult delete(com.mongodb.MongoNamespace, boolean, com.mongodb.bulk.DeleteRequest);
descriptor: (Lcom/mongodb/MongoNamespace;ZLcom/mongodb/bulk/DeleteRequest;)Lcom/mongodb/WriteConcernResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 namespace Lcom/mongodb/MongoNamespace;
0 1 2 ordered Z
0 1 3 deleteRequest Lcom/mongodb/bulk/DeleteRequest;
MethodParameters:
Name Flags
namespace final
ordered final
deleteRequest final
public <T> com.mongodb.connection.QueryResult<T> query(com.mongodb.MongoNamespace, org.bson.BsonDocument, org.bson.BsonDocument, int, int, boolean, boolean, boolean, boolean, boolean, boolean, org.bson.codecs.Decoder<T>);
descriptor: (Lcom/mongodb/MongoNamespace;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;IIZZZZZZLorg/bson/codecs/Decoder;)Lcom/mongodb/connection/QueryResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=13, args_size=13
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 start local 10 start local 11 start local 12 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 namespace Lcom/mongodb/MongoNamespace;
0 1 2 queryDocument Lorg/bson/BsonDocument;
0 1 3 fields Lorg/bson/BsonDocument;
0 1 4 numberToReturn I
0 1 5 skip I
0 1 6 slaveOk Z
0 1 7 tailableCursor Z
0 1 8 awaitData Z
0 1 9 noCursorTimeout Z
0 1 10 partial Z
0 1 11 oplogReplay Z
0 1 12 resultDecoder Lorg/bson/codecs/Decoder<TT;>;
Signature: <T:Ljava/lang/Object;>(Lcom/mongodb/MongoNamespace;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;IIZZZZZZLorg/bson/codecs/Decoder<TT;>;)Lcom/mongodb/connection/QueryResult<TT;>;
MethodParameters:
Name Flags
namespace final
queryDocument final
fields final
numberToReturn final
skip final
slaveOk final
tailableCursor final
awaitData final
noCursorTimeout final
partial final
oplogReplay final
resultDecoder final
public <T> com.mongodb.connection.QueryResult<T> query(com.mongodb.MongoNamespace, org.bson.BsonDocument, org.bson.BsonDocument, int, int, int, boolean, boolean, boolean, boolean, boolean, boolean, org.bson.codecs.Decoder<T>);
descriptor: (Lcom/mongodb/MongoNamespace;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;IIIZZZZZZLorg/bson/codecs/Decoder;)Lcom/mongodb/connection/QueryResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=14, args_size=14
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 start local 10 start local 11 start local 12 start local 13 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 namespace Lcom/mongodb/MongoNamespace;
0 1 2 queryDocument Lorg/bson/BsonDocument;
0 1 3 fields Lorg/bson/BsonDocument;
0 1 4 skip I
0 1 5 limit I
0 1 6 batchSize I
0 1 7 slaveOk Z
0 1 8 tailableCursor Z
0 1 9 awaitData Z
0 1 10 noCursorTimeout Z
0 1 11 partial Z
0 1 12 oplogReplay Z
0 1 13 resultDecoder Lorg/bson/codecs/Decoder<TT;>;
Signature: <T:Ljava/lang/Object;>(Lcom/mongodb/MongoNamespace;Lorg/bson/BsonDocument;Lorg/bson/BsonDocument;IIIZZZZZZLorg/bson/codecs/Decoder<TT;>;)Lcom/mongodb/connection/QueryResult<TT;>;
MethodParameters:
Name Flags
namespace final
queryDocument final
fields final
skip final
limit final
batchSize final
slaveOk final
tailableCursor final
awaitData final
noCursorTimeout final
partial final
oplogReplay final
resultDecoder final
public <T> com.mongodb.connection.QueryResult<T> getMore(com.mongodb.MongoNamespace, long, int, org.bson.codecs.Decoder<T>);
descriptor: (Lcom/mongodb/MongoNamespace;JILorg/bson/codecs/Decoder;)Lcom/mongodb/connection/QueryResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 namespace Lcom/mongodb/MongoNamespace;
0 1 2 cursorId J
0 1 4 numberToReturn I
0 1 5 resultDecoder Lorg/bson/codecs/Decoder<TT;>;
Signature: <T:Ljava/lang/Object;>(Lcom/mongodb/MongoNamespace;JILorg/bson/codecs/Decoder<TT;>;)Lcom/mongodb/connection/QueryResult<TT;>;
MethodParameters:
Name Flags
namespace final
cursorId final
numberToReturn final
resultDecoder final
public void killCursor(java.util.List<java.lang.Long>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 cursors Ljava/util/List<Ljava/lang/Long;>;
Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
cursors final
public void killCursor(com.mongodb.MongoNamespace, java.util.List<java.lang.Long>);
descriptor: (Lcom/mongodb/MongoNamespace;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/client/internal/CryptConnection;
0 1 1 namespace Lcom/mongodb/MongoNamespace;
0 1 2 cursors Ljava/util/List<Ljava/lang/Long;>;
Signature: (Lcom/mongodb/MongoNamespace;Ljava/util/List<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
namespace final
cursors final
public com.mongodb.binding.ReferenceCounted retain();
descriptor: ()Lcom/mongodb/binding/ReferenceCounted;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.mongodb.client.internal.CryptConnection.retain:()Lcom/mongodb/client/internal/CryptConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.mongodb.connection.Connection retain();
descriptor: ()Lcom/mongodb/connection/Connection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.mongodb.client.internal.CryptConnection.retain:()Lcom/mongodb/client/internal/CryptConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CryptConnection.java"
InnerClasses:
public final Builder = com.mongodb.internal.connection.MessageSettings$Builder of com.mongodb.internal.connection.MessageSettings
public final Builder = org.bson.codecs.DecoderContext$Builder of org.bson.codecs.DecoderContext
public final Builder = org.bson.codecs.EncoderContext$Builder of org.bson.codecs.EncoderContext