public class com.mongodb.connection.BulkWriteBatchCombiner
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.mongodb.connection.BulkWriteBatchCombiner
super_class: java.lang.Object
{
private final com.mongodb.ServerAddress serverAddress;
descriptor: Lcom/mongodb/ServerAddress;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean ordered;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.mongodb.WriteConcern writeConcern;
descriptor: Lcom/mongodb/WriteConcern;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int insertedCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int matchedCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int deletedCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int modifiedCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final java.util.Set<com.mongodb.bulk.BulkWriteUpsert> writeUpserts;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lcom/mongodb/bulk/BulkWriteUpsert;>;
private final java.util.Set<com.mongodb.bulk.BulkWriteError> writeErrors;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lcom/mongodb/bulk/BulkWriteError;>;
private final java.util.List<com.mongodb.bulk.WriteConcernError> writeConcernErrors;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/mongodb/bulk/WriteConcernError;>;
public void <init>(com.mongodb.ServerAddress, boolean, com.mongodb.WriteConcern);
descriptor: (Lcom/mongodb/ServerAddress;ZLcom/mongodb/WriteConcern;)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
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.mongodb.connection.BulkWriteBatchCombiner.modifiedCount:I
2: aload 0
new java.util.TreeSet
dup
new com.mongodb.connection.BulkWriteBatchCombiner$1
dup
aload 0
invokespecial com.mongodb.connection.BulkWriteBatchCombiner$1.<init>:(Lcom/mongodb/connection/BulkWriteBatchCombiner;)V
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
putfield com.mongodb.connection.BulkWriteBatchCombiner.writeUpserts:Ljava/util/Set;
3: aload 0
new java.util.TreeSet
dup
new com.mongodb.connection.BulkWriteBatchCombiner$2
dup
aload 0
invokespecial com.mongodb.connection.BulkWriteBatchCombiner$2.<init>:(Lcom/mongodb/connection/BulkWriteBatchCombiner;)V
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
putfield com.mongodb.connection.BulkWriteBatchCombiner.writeErrors:Ljava/util/Set;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
5: aload 0
ldc "writeConcern"
aload 3
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.WriteConcern
putfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcern:Lcom/mongodb/WriteConcern;
6: aload 0
iload 2
putfield com.mongodb.connection.BulkWriteBatchCombiner.ordered:Z
7: aload 0
ldc "serverAddress"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.ServerAddress
putfield com.mongodb.connection.BulkWriteBatchCombiner.serverAddress:Lcom/mongodb/ServerAddress;
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 9 1 serverAddress Lcom/mongodb/ServerAddress;
0 9 2 ordered Z
0 9 3 writeConcern Lcom/mongodb/WriteConcern;
MethodParameters:
Name Flags
serverAddress final
ordered final
writeConcern final
public void addResult(com.mongodb.bulk.BulkWriteResult, com.mongodb.internal.connection.IndexMap);
descriptor: (Lcom/mongodb/bulk/BulkWriteResult;Lcom/mongodb/internal/connection/IndexMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dup
getfield com.mongodb.connection.BulkWriteBatchCombiner.insertedCount:I
aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getInsertedCount:()I
iadd
putfield com.mongodb.connection.BulkWriteBatchCombiner.insertedCount:I
1: aload 0
dup
getfield com.mongodb.connection.BulkWriteBatchCombiner.matchedCount:I
aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getMatchedCount:()I
iadd
putfield com.mongodb.connection.BulkWriteBatchCombiner.matchedCount:I
2: aload 0
dup
getfield com.mongodb.connection.BulkWriteBatchCombiner.deletedCount:I
aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getDeletedCount:()I
iadd
putfield com.mongodb.connection.BulkWriteBatchCombiner.deletedCount:I
3: aload 0
dup
getfield com.mongodb.connection.BulkWriteBatchCombiner.modifiedCount:I
aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getModifiedCount:()I
iadd
putfield com.mongodb.connection.BulkWriteBatchCombiner.modifiedCount:I
4: aload 0
aload 1
invokevirtual com.mongodb.bulk.BulkWriteResult.getUpserts:()Ljava/util/List;
aload 2
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.mergeUpserts:(Ljava/util/List;Lcom/mongodb/internal/connection/IndexMap;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 6 1 result Lcom/mongodb/bulk/BulkWriteResult;
0 6 2 indexMap Lcom/mongodb/internal/connection/IndexMap;
MethodParameters:
Name Flags
result final
indexMap final
public void addErrorResult(com.mongodb.MongoBulkWriteException, com.mongodb.internal.connection.IndexMap);
descriptor: (Lcom/mongodb/MongoBulkWriteException;Lcom/mongodb/internal/connection/IndexMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.mongodb.MongoBulkWriteException.getWriteResult:()Lcom/mongodb/bulk/BulkWriteResult;
aload 2
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.addResult:(Lcom/mongodb/bulk/BulkWriteResult;Lcom/mongodb/internal/connection/IndexMap;)V
1: aload 0
aload 1
invokevirtual com.mongodb.MongoBulkWriteException.getWriteErrors:()Ljava/util/List;
aload 2
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.mergeWriteErrors:(Ljava/util/List;Lcom/mongodb/internal/connection/IndexMap;)V
2: aload 0
aload 1
invokevirtual com.mongodb.MongoBulkWriteException.getWriteConcernError:()Lcom/mongodb/bulk/WriteConcernError;
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.mergeWriteConcernError:(Lcom/mongodb/bulk/WriteConcernError;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 4 1 exception Lcom/mongodb/MongoBulkWriteException;
0 4 2 indexMap Lcom/mongodb/internal/connection/IndexMap;
MethodParameters:
Name Flags
exception final
indexMap final
public void addWriteErrorResult(com.mongodb.bulk.BulkWriteError, com.mongodb.internal.connection.IndexMap);
descriptor: (Lcom/mongodb/bulk/BulkWriteError;Lcom/mongodb/internal/connection/IndexMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "writeError"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
iconst_1
anewarray com.mongodb.bulk.BulkWriteError
dup
iconst_0
aload 1
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 2
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.mergeWriteErrors:(Ljava/util/List;Lcom/mongodb/internal/connection/IndexMap;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 3 1 writeError Lcom/mongodb/bulk/BulkWriteError;
0 3 2 indexMap Lcom/mongodb/internal/connection/IndexMap;
MethodParameters:
Name Flags
writeError final
indexMap final
public void addWriteConcernErrorResult(com.mongodb.bulk.WriteConcernError);
descriptor: (Lcom/mongodb/bulk/WriteConcernError;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: ldc "writeConcernError"
aload 1
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.mergeWriteConcernError:(Lcom/mongodb/bulk/WriteConcernError;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 3 1 writeConcernError Lcom/mongodb/bulk/WriteConcernError;
MethodParameters:
Name Flags
writeConcernError final
public void addErrorResult(java.util.List<com.mongodb.bulk.BulkWriteError>, com.mongodb.bulk.WriteConcernError, com.mongodb.internal.connection.IndexMap);
descriptor: (Ljava/util/List;Lcom/mongodb/bulk/WriteConcernError;Lcom/mongodb/internal/connection/IndexMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.mergeWriteErrors:(Ljava/util/List;Lcom/mongodb/internal/connection/IndexMap;)V
1: aload 0
aload 2
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.mergeWriteConcernError:(Lcom/mongodb/bulk/WriteConcernError;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 3 1 writeErrors Ljava/util/List<Lcom/mongodb/bulk/BulkWriteError;>;
0 3 2 writeConcernError Lcom/mongodb/bulk/WriteConcernError;
0 3 3 indexMap Lcom/mongodb/internal/connection/IndexMap;
Signature: (Ljava/util/List<Lcom/mongodb/bulk/BulkWriteError;>;Lcom/mongodb/bulk/WriteConcernError;Lcom/mongodb/internal/connection/IndexMap;)V
MethodParameters:
Name Flags
writeErrors final
writeConcernError final
indexMap final
public com.mongodb.bulk.BulkWriteResult getResult();
descriptor: ()Lcom/mongodb/bulk/BulkWriteResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.throwOnError:()V
1: aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.createResult:()Lcom/mongodb/bulk/BulkWriteResult;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
public boolean shouldStopSendingMoreBatches();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.ordered:Z
ifeq 1
aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.hasWriteErrors:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
public boolean hasErrors();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.hasWriteErrors:()Z
ifne 1
aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.hasWriteConcernErrors:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
public com.mongodb.MongoBulkWriteException getError();
descriptor: ()Lcom/mongodb/MongoBulkWriteException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.hasErrors:()Z
ifeq 6
1: new com.mongodb.MongoBulkWriteException
dup
aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.createResult:()Lcom/mongodb/bulk/BulkWriteResult;
2: new java.util.ArrayList
dup
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeErrors:Ljava/util/Set;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
3: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
aconst_null
goto 5
4: StackMap locals: com.mongodb.connection.BulkWriteBatchCombiner
StackMap stack: new 1 new 1 com.mongodb.bulk.BulkWriteResult java.util.ArrayList
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.mongodb.bulk.WriteConcernError
5: StackMap locals: com.mongodb.connection.BulkWriteBatchCombiner
StackMap stack: new 1 new 1 com.mongodb.bulk.BulkWriteResult java.util.ArrayList com.mongodb.bulk.WriteConcernError
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.serverAddress:Lcom/mongodb/ServerAddress;
invokespecial com.mongodb.MongoBulkWriteException.<init>:(Lcom/mongodb/bulk/BulkWriteResult;Ljava/util/List;Lcom/mongodb/bulk/WriteConcernError;Lcom/mongodb/ServerAddress;)V
goto 7
StackMap locals:
StackMap stack:
6: aconst_null
7: StackMap locals:
StackMap stack: com.mongodb.MongoBulkWriteException
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
private void mergeWriteConcernError(com.mongodb.bulk.WriteConcernError);
descriptor: (Lcom/mongodb/bulk/WriteConcernError;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 6
1: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 4
2: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: goto 6
StackMap locals:
StackMap stack:
4: aload 1
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual com.mongodb.bulk.WriteConcernError.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 7 1 writeConcernError Lcom/mongodb/bulk/WriteConcernError;
MethodParameters:
Name Flags
writeConcernError final
private void mergeWriteErrors(java.util.List<com.mongodb.bulk.BulkWriteError>, com.mongodb.internal.connection.IndexMap);
descriptor: (Ljava/util/List;Lcom/mongodb/internal/connection/IndexMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: com.mongodb.connection.BulkWriteBatchCombiner java.util.List com.mongodb.internal.connection.IndexMap top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.mongodb.bulk.BulkWriteError
astore 3
start local 3 2: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeErrors:Ljava/util/Set;
new com.mongodb.bulk.BulkWriteError
dup
aload 3
invokevirtual com.mongodb.bulk.BulkWriteError.getCode:()I
aload 3
invokevirtual com.mongodb.bulk.BulkWriteError.getMessage:()Ljava/lang/String;
aload 3
invokevirtual com.mongodb.bulk.BulkWriteError.getDetails:()Lorg/bson/BsonDocument;
aload 2
aload 3
invokevirtual com.mongodb.bulk.BulkWriteError.getIndex:()I
invokevirtual com.mongodb.internal.connection.IndexMap.map:(I)I
invokespecial com.mongodb.bulk.BulkWriteError.<init>:(ILjava/lang/String;Lorg/bson/BsonDocument;I)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 5 1 newWriteErrors Ljava/util/List<Lcom/mongodb/bulk/BulkWriteError;>;
0 5 2 indexMap Lcom/mongodb/internal/connection/IndexMap;
2 3 3 cur Lcom/mongodb/bulk/BulkWriteError;
Signature: (Ljava/util/List<Lcom/mongodb/bulk/BulkWriteError;>;Lcom/mongodb/internal/connection/IndexMap;)V
MethodParameters:
Name Flags
newWriteErrors final
indexMap final
private void mergeUpserts(java.util.List<com.mongodb.bulk.BulkWriteUpsert>, com.mongodb.internal.connection.IndexMap);
descriptor: (Ljava/util/List;Lcom/mongodb/internal/connection/IndexMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: com.mongodb.connection.BulkWriteBatchCombiner java.util.List com.mongodb.internal.connection.IndexMap top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.mongodb.bulk.BulkWriteUpsert
astore 3
start local 3 2: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeUpserts:Ljava/util/Set;
new com.mongodb.bulk.BulkWriteUpsert
dup
aload 2
aload 3
invokevirtual com.mongodb.bulk.BulkWriteUpsert.getIndex:()I
invokevirtual com.mongodb.internal.connection.IndexMap.map:(I)I
aload 3
invokevirtual com.mongodb.bulk.BulkWriteUpsert.getId:()Lorg/bson/BsonValue;
invokespecial com.mongodb.bulk.BulkWriteUpsert.<init>:(ILorg/bson/BsonValue;)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
0 5 1 upserts Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;
0 5 2 indexMap Lcom/mongodb/internal/connection/IndexMap;
2 3 3 bulkWriteUpsert Lcom/mongodb/bulk/BulkWriteUpsert;
Signature: (Ljava/util/List<Lcom/mongodb/bulk/BulkWriteUpsert;>;Lcom/mongodb/internal/connection/IndexMap;)V
MethodParameters:
Name Flags
upserts final
indexMap final
private void throwOnError();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.hasErrors:()Z
ifeq 2
1: aload 0
invokevirtual com.mongodb.connection.BulkWriteBatchCombiner.getError:()Lcom/mongodb/MongoBulkWriteException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
private com.mongodb.bulk.BulkWriteResult createResult();
descriptor: ()Lcom/mongodb/bulk/BulkWriteResult;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcern:Lcom/mongodb/WriteConcern;
invokevirtual com.mongodb.WriteConcern.isAcknowledged:()Z
ifeq 5
1: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.insertedCount:I
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.matchedCount:I
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.deletedCount:I
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.modifiedCount:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
2: new java.util.ArrayList
dup
aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeUpserts:Ljava/util/Set;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
3: invokestatic com.mongodb.bulk.BulkWriteResult.acknowledged:(IIILjava/lang/Integer;Ljava/util/List;)Lcom/mongodb/bulk/BulkWriteResult;
4: goto 6
5: StackMap locals:
StackMap stack:
invokestatic com.mongodb.bulk.BulkWriteResult.unacknowledged:()Lcom/mongodb/bulk/BulkWriteResult;
6: StackMap locals:
StackMap stack: com.mongodb.bulk.BulkWriteResult
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
private boolean hasWriteErrors();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeErrors:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
private boolean hasWriteConcernErrors();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.connection.BulkWriteBatchCombiner.writeConcernErrors:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/mongodb/connection/BulkWriteBatchCombiner;
}
SourceFile: "BulkWriteBatchCombiner.java"
NestMembers:
com.mongodb.connection.BulkWriteBatchCombiner$1 com.mongodb.connection.BulkWriteBatchCombiner$2
InnerClasses:
com.mongodb.connection.BulkWriteBatchCombiner$1
com.mongodb.connection.BulkWriteBatchCombiner$2
RuntimeVisibleAnnotations:
java.lang.Deprecated()