public class com.mongodb.operation.ChangeStreamOperation<T> implements com.mongodb.operation.AsyncReadOperation<com.mongodb.async.AsyncBatchCursor<T>>, com.mongodb.operation.ReadOperation<com.mongodb.operation.BatchCursor<T>>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.mongodb.operation.ChangeStreamOperation
super_class: java.lang.Object
{
private static final org.bson.codecs.RawBsonDocumentCodec RAW_BSON_DOCUMENT_CODEC;
descriptor: Lorg/bson/codecs/RawBsonDocumentCodec;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final com.mongodb.operation.AggregateOperationImpl<org.bson.RawBsonDocument> wrapped;
descriptor: Lcom/mongodb/operation/AggregateOperationImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/mongodb/operation/AggregateOperationImpl<Lorg/bson/RawBsonDocument;>;
private final com.mongodb.client.model.changestream.FullDocument fullDocument;
descriptor: Lcom/mongodb/client/model/changestream/FullDocument;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.bson.codecs.Decoder<T> decoder;
descriptor: Lorg/bson/codecs/Decoder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/bson/codecs/Decoder<TT;>;
private final com.mongodb.client.model.changestream.ChangeStreamLevel changeStreamLevel;
descriptor: Lcom/mongodb/client/model/changestream/ChangeStreamLevel;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.bson.BsonDocument resumeAfter;
descriptor: Lorg/bson/BsonDocument;
flags: (0x0002) ACC_PRIVATE
private org.bson.BsonDocument startAfter;
descriptor: Lorg/bson/BsonDocument;
flags: (0x0002) ACC_PRIVATE
private org.bson.BsonTimestamp startAtOperationTime;
descriptor: Lorg/bson/BsonTimestamp;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.bson.codecs.RawBsonDocumentCodec
dup
invokespecial org.bson.codecs.RawBsonDocumentCodec.<init>:()V
putstatic com.mongodb.operation.ChangeStreamOperation.RAW_BSON_DOCUMENT_CODEC:Lorg/bson/codecs/RawBsonDocumentCodec;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.mongodb.MongoNamespace, com.mongodb.client.model.changestream.FullDocument, java.util.List<org.bson.BsonDocument>, org.bson.codecs.Decoder<T>);
descriptor: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/changestream/FullDocument;Ljava/util/List;Lorg/bson/codecs/Decoder;)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
aload 4
getstatic com.mongodb.client.model.changestream.ChangeStreamLevel.COLLECTION:Lcom/mongodb/client/model/changestream/ChangeStreamLevel;
invokespecial com.mongodb.operation.ChangeStreamOperation.<init>:(Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/changestream/FullDocument;Ljava/util/List;Lorg/bson/codecs/Decoder;Lcom/mongodb/client/model/changestream/ChangeStreamLevel;)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/operation/ChangeStreamOperation<TT;>;
0 2 1 namespace Lcom/mongodb/MongoNamespace;
0 2 2 fullDocument Lcom/mongodb/client/model/changestream/FullDocument;
0 2 3 pipeline Ljava/util/List<Lorg/bson/BsonDocument;>;
0 2 4 decoder Lorg/bson/codecs/Decoder<TT;>;
Signature: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/changestream/FullDocument;Ljava/util/List<Lorg/bson/BsonDocument;>;Lorg/bson/codecs/Decoder<TT;>;)V
MethodParameters:
Name Flags
namespace final
fullDocument final
pipeline final
decoder final
public void <init>(com.mongodb.MongoNamespace, com.mongodb.client.model.changestream.FullDocument, java.util.List<org.bson.BsonDocument>, org.bson.codecs.Decoder<T>, com.mongodb.client.model.changestream.ChangeStreamLevel);
descriptor: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/changestream/FullDocument;Ljava/util/List;Lorg/bson/codecs/Decoder;Lcom/mongodb/client/model/changestream/ChangeStreamLevel;)V
flags: (0x0001) ACC_PUBLIC
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
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.mongodb.operation.AggregateOperationImpl
dup
aload 1
aload 3
getstatic com.mongodb.operation.ChangeStreamOperation.RAW_BSON_DOCUMENT_CODEC:Lorg/bson/codecs/RawBsonDocumentCodec;
2: aload 0
invokevirtual com.mongodb.operation.ChangeStreamOperation.getAggregateTarget:()Lcom/mongodb/operation/AggregateOperationImpl$AggregateTarget;
aload 0
invokevirtual com.mongodb.operation.ChangeStreamOperation.getPipelineCreator:()Lcom/mongodb/operation/AggregateOperationImpl$PipelineCreator;
invokespecial com.mongodb.operation.AggregateOperationImpl.<init>:(Lcom/mongodb/MongoNamespace;Ljava/util/List;Lorg/bson/codecs/Decoder;Lcom/mongodb/operation/AggregateOperationImpl$AggregateTarget;Lcom/mongodb/operation/AggregateOperationImpl$PipelineCreator;)V
3: putfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
4: aload 0
ldc "fullDocument"
aload 2
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.client.model.changestream.FullDocument
putfield com.mongodb.operation.ChangeStreamOperation.fullDocument:Lcom/mongodb/client/model/changestream/FullDocument;
5: aload 0
ldc "decoder"
aload 4
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bson.codecs.Decoder
putfield com.mongodb.operation.ChangeStreamOperation.decoder:Lorg/bson/codecs/Decoder;
6: aload 0
ldc "changeStreamLevel"
aload 5
invokestatic com.mongodb.assertions.Assertions.notNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.mongodb.client.model.changestream.ChangeStreamLevel
putfield com.mongodb.operation.ChangeStreamOperation.changeStreamLevel:Lcom/mongodb/client/model/changestream/ChangeStreamLevel;
7: 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 8 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 8 1 namespace Lcom/mongodb/MongoNamespace;
0 8 2 fullDocument Lcom/mongodb/client/model/changestream/FullDocument;
0 8 3 pipeline Ljava/util/List<Lorg/bson/BsonDocument;>;
0 8 4 decoder Lorg/bson/codecs/Decoder<TT;>;
0 8 5 changeStreamLevel Lcom/mongodb/client/model/changestream/ChangeStreamLevel;
Signature: (Lcom/mongodb/MongoNamespace;Lcom/mongodb/client/model/changestream/FullDocument;Ljava/util/List<Lorg/bson/BsonDocument;>;Lorg/bson/codecs/Decoder<TT;>;Lcom/mongodb/client/model/changestream/ChangeStreamLevel;)V
MethodParameters:
Name Flags
namespace final
fullDocument final
pipeline final
decoder final
changeStreamLevel 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.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
invokevirtual com.mongodb.operation.AggregateOperationImpl.getNamespace:()Lcom/mongodb/MongoNamespace;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public org.bson.codecs.Decoder<T> getDecoder();
descriptor: ()Lorg/bson/codecs/Decoder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.decoder:Lorg/bson/codecs/Decoder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
Signature: ()Lorg/bson/codecs/Decoder<TT;>;
public com.mongodb.client.model.changestream.FullDocument getFullDocument();
descriptor: ()Lcom/mongodb/client/model/changestream/FullDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.fullDocument:Lcom/mongodb/client/model/changestream/FullDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public org.bson.BsonDocument getResumeToken();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.bson.BsonDocument getResumeAfter();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public com.mongodb.operation.ChangeStreamOperation<T> resumeAfter(org.bson.BsonDocument);
descriptor: (Lorg/bson/BsonDocument;)Lcom/mongodb/operation/ChangeStreamOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 2 1 resumeAfter Lorg/bson/BsonDocument;
Signature: (Lorg/bson/BsonDocument;)Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
MethodParameters:
Name Flags
resumeAfter final
public org.bson.BsonDocument getStartAfter();
descriptor: ()Lorg/bson/BsonDocument;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.startAfter:Lorg/bson/BsonDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public com.mongodb.operation.ChangeStreamOperation<T> startAfter(org.bson.BsonDocument);
descriptor: (Lorg/bson/BsonDocument;)Lcom/mongodb/operation/ChangeStreamOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.operation.ChangeStreamOperation.startAfter:Lorg/bson/BsonDocument;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 2 1 startAfter Lorg/bson/BsonDocument;
Signature: (Lorg/bson/BsonDocument;)Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
MethodParameters:
Name Flags
startAfter final
public java.util.List<org.bson.BsonDocument> getPipeline();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
invokevirtual com.mongodb.operation.AggregateOperationImpl.getPipeline:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
Signature: ()Ljava/util/List<Lorg/bson/BsonDocument;>;
public java.lang.Integer getBatchSize();
descriptor: ()Ljava/lang/Integer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
invokevirtual com.mongodb.operation.AggregateOperationImpl.getBatchSize:()Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public com.mongodb.operation.ChangeStreamOperation<T> batchSize(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)Lcom/mongodb/operation/ChangeStreamOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
aload 1
invokevirtual com.mongodb.operation.AggregateOperationImpl.batchSize:(Ljava/lang/Integer;)Lcom/mongodb/operation/AggregateOperationImpl;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 2 1 batchSize Ljava/lang/Integer;
Signature: (Ljava/lang/Integer;)Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
MethodParameters:
Name Flags
batchSize final
public long getMaxAwaitTime(java.util.concurrent.TimeUnit);
descriptor: (Ljava/util/concurrent/TimeUnit;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
aload 1
invokevirtual com.mongodb.operation.AggregateOperationImpl.getMaxAwaitTime:(Ljava/util/concurrent/TimeUnit;)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 1 1 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
timeUnit final
public com.mongodb.operation.ChangeStreamOperation<T> maxAwaitTime(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/operation/ChangeStreamOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
lload 1
aload 3
invokevirtual com.mongodb.operation.AggregateOperationImpl.maxAwaitTime:(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/operation/AggregateOperationImpl;
pop
1: aload 0
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 2 1 maxAwaitTime J
0 2 3 timeUnit Ljava/util/concurrent/TimeUnit;
Signature: (JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
MethodParameters:
Name Flags
maxAwaitTime final
timeUnit final
public com.mongodb.client.model.Collation getCollation();
descriptor: ()Lcom/mongodb/client/model/Collation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
invokevirtual com.mongodb.operation.AggregateOperationImpl.getCollation:()Lcom/mongodb/client/model/Collation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public com.mongodb.operation.ChangeStreamOperation<T> collation(com.mongodb.client.model.Collation);
descriptor: (Lcom/mongodb/client/model/Collation;)Lcom/mongodb/operation/ChangeStreamOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
aload 1
invokevirtual com.mongodb.operation.AggregateOperationImpl.collation:(Lcom/mongodb/client/model/Collation;)Lcom/mongodb/operation/AggregateOperationImpl;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 2 1 collation Lcom/mongodb/client/model/Collation;
Signature: (Lcom/mongodb/client/model/Collation;)Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
MethodParameters:
Name Flags
collation final
public com.mongodb.operation.ChangeStreamOperation<T> startAtOperationTime(org.bson.BsonTimestamp);
descriptor: (Lorg/bson/BsonTimestamp;)Lcom/mongodb/operation/ChangeStreamOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.mongodb.operation.ChangeStreamOperation.startAtOperationTime:Lorg/bson/BsonTimestamp;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 2 1 startAtOperationTime Lorg/bson/BsonTimestamp;
Signature: (Lorg/bson/BsonTimestamp;)Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
MethodParameters:
Name Flags
startAtOperationTime final
public org.bson.BsonTimestamp getStartAtOperationTime();
descriptor: ()Lorg/bson/BsonTimestamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.startAtOperationTime:Lorg/bson/BsonTimestamp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public com.mongodb.operation.ChangeStreamOperation<T> retryReads(boolean);
descriptor: (Z)Lcom/mongodb/operation/ChangeStreamOperation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
iload 1
invokevirtual com.mongodb.operation.AggregateOperationImpl.retryReads:(Z)Lcom/mongodb/operation/AggregateOperationImpl;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 2 1 retryReads Z
Signature: (Z)Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
MethodParameters:
Name Flags
retryReads final
public boolean getRetryReads();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
invokevirtual com.mongodb.operation.AggregateOperationImpl.getRetryReads:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public com.mongodb.operation.BatchCursor<T> execute(com.mongodb.binding.ReadBinding);
descriptor: (Lcom/mongodb/binding/ReadBinding;)Lcom/mongodb/operation/BatchCursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
new com.mongodb.operation.ChangeStreamOperation$1
dup
aload 0
aload 1
invokespecial com.mongodb.operation.ChangeStreamOperation$1.<init>:(Lcom/mongodb/operation/ChangeStreamOperation;Lcom/mongodb/binding/ReadBinding;)V
invokestatic com.mongodb.operation.OperationHelper.withReadConnectionSource:(Lcom/mongodb/binding/ReadBinding;Lcom/mongodb/operation/OperationHelper$CallableWithSource;)Ljava/lang/Object;
checkcast com.mongodb.operation.BatchCursor
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 1 1 binding Lcom/mongodb/binding/ReadBinding;
Signature: (Lcom/mongodb/binding/ReadBinding;)Lcom/mongodb/operation/BatchCursor<TT;>;
MethodParameters:
Name Flags
binding final
public void executeAsync(com.mongodb.binding.AsyncReadBinding, com.mongodb.async.SingleResultCallback<com.mongodb.async.AsyncBatchCursor<T>>);
descriptor: (Lcom/mongodb/binding/AsyncReadBinding;Lcom/mongodb/async/SingleResultCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.wrapped:Lcom/mongodb/operation/AggregateOperationImpl;
aload 1
new com.mongodb.operation.ChangeStreamOperation$2
dup
aload 0
aload 2
aload 1
invokespecial com.mongodb.operation.ChangeStreamOperation$2.<init>:(Lcom/mongodb/operation/ChangeStreamOperation;Lcom/mongodb/async/SingleResultCallback;Lcom/mongodb/binding/AsyncReadBinding;)V
invokevirtual com.mongodb.operation.AggregateOperationImpl.executeAsync:(Lcom/mongodb/binding/AsyncReadBinding;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/operation/ChangeStreamOperation<TT;>;
0 2 1 binding Lcom/mongodb/binding/AsyncReadBinding;
0 2 2 callback Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/async/AsyncBatchCursor<TT;>;>;
Signature: (Lcom/mongodb/binding/AsyncReadBinding;Lcom/mongodb/async/SingleResultCallback<Lcom/mongodb/async/AsyncBatchCursor<TT;>;>;)V
MethodParameters:
Name Flags
binding final
callback final
private org.bson.BsonDocument setChangeStreamOptions(org.bson.BsonDocument, org.bson.BsonTimestamp, int, boolean);
descriptor: (Lorg/bson/BsonDocument;Lorg/bson/BsonTimestamp;IZ)Lorg/bson/BsonDocument;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.startAfter:Lorg/bson/BsonDocument;
ifnull 4
2: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.startAfter:Lorg/bson/BsonDocument;
astore 5
3: goto 9
StackMap locals: org.bson.BsonDocument
StackMap stack:
4: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
ifnull 7
5: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
astore 5
6: goto 9
StackMap locals:
StackMap stack:
7: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.startAtOperationTime:Lorg/bson/BsonTimestamp;
ifnonnull 9
aload 1
ifnonnull 9
iload 4
ifeq 9
iload 3
bipush 7
if_icmplt 9
8: aload 0
aload 2
putfield com.mongodb.operation.ChangeStreamOperation.startAtOperationTime:Lorg/bson/BsonTimestamp;
9: StackMap locals:
StackMap stack:
aload 5
areturn
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 10 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 10 1 postBatchResumeToken Lorg/bson/BsonDocument;
0 10 2 operationTime Lorg/bson/BsonTimestamp;
0 10 3 maxWireVersion I
0 10 4 firstBatchEmpty Z
1 10 5 resumeToken Lorg/bson/BsonDocument;
MethodParameters:
Name Flags
postBatchResumeToken final
operationTime final
maxWireVersion final
firstBatchEmpty final
public void setChangeStreamOptionsForResume(org.bson.BsonDocument, int);
descriptor: (Lorg/bson/BsonDocument;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
putfield com.mongodb.operation.ChangeStreamOperation.startAfter:Lorg/bson/BsonDocument;
1: aload 1
ifnull 5
2: aload 0
aconst_null
putfield com.mongodb.operation.ChangeStreamOperation.startAtOperationTime:Lorg/bson/BsonTimestamp;
3: aload 0
aload 1
putfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
4: goto 10
StackMap locals:
StackMap stack:
5: aload 0
getfield com.mongodb.operation.ChangeStreamOperation.startAtOperationTime:Lorg/bson/BsonTimestamp;
ifnull 8
iload 2
bipush 7
if_icmplt 8
6: aload 0
aconst_null
putfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.mongodb.operation.ChangeStreamOperation.resumeAfter:Lorg/bson/BsonDocument;
9: aload 0
aconst_null
putfield com.mongodb.operation.ChangeStreamOperation.startAtOperationTime:Lorg/bson/BsonTimestamp;
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
0 11 1 resumeToken Lorg/bson/BsonDocument;
0 11 2 maxWireVersion I
MethodParameters:
Name Flags
resumeToken final
maxWireVersion final
private com.mongodb.operation.AggregateOperationImpl$AggregateTarget getAggregateTarget();
descriptor: ()Lcom/mongodb/operation/AggregateOperationImpl$AggregateTarget;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mongodb.operation.ChangeStreamOperation$3
dup
aload 0
invokespecial com.mongodb.operation.ChangeStreamOperation$3.<init>:(Lcom/mongodb/operation/ChangeStreamOperation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
private com.mongodb.operation.AggregateOperationImpl$PipelineCreator getPipelineCreator();
descriptor: ()Lcom/mongodb/operation/AggregateOperationImpl$PipelineCreator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.mongodb.operation.ChangeStreamOperation$4
dup
aload 0
invokespecial com.mongodb.operation.ChangeStreamOperation$4.<init>:(Lcom/mongodb/operation/ChangeStreamOperation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/mongodb/operation/ChangeStreamOperation<TT;>;
public java.lang.Object execute(com.mongodb.binding.ReadBinding);
descriptor: (Lcom/mongodb/binding/ReadBinding;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.mongodb.operation.ChangeStreamOperation.execute:(Lcom/mongodb/binding/ReadBinding;)Lcom/mongodb/operation/BatchCursor;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/mongodb/operation/AsyncReadOperation<Lcom/mongodb/async/AsyncBatchCursor<TT;>;>;Lcom/mongodb/operation/ReadOperation<Lcom/mongodb/operation/BatchCursor<TT;>;>;
SourceFile: "ChangeStreamOperation.java"
NestMembers:
com.mongodb.operation.ChangeStreamOperation$1 com.mongodb.operation.ChangeStreamOperation$2 com.mongodb.operation.ChangeStreamOperation$2$1 com.mongodb.operation.ChangeStreamOperation$3 com.mongodb.operation.ChangeStreamOperation$4
InnerClasses:
abstract AggregateTarget = com.mongodb.operation.AggregateOperationImpl$AggregateTarget of com.mongodb.operation.AggregateOperationImpl
abstract PipelineCreator = com.mongodb.operation.AggregateOperationImpl$PipelineCreator of com.mongodb.operation.AggregateOperationImpl
com.mongodb.operation.ChangeStreamOperation$1
com.mongodb.operation.ChangeStreamOperation$2
com.mongodb.operation.ChangeStreamOperation$3
com.mongodb.operation.ChangeStreamOperation$4
abstract CallableWithSource = com.mongodb.operation.OperationHelper$CallableWithSource of com.mongodb.operation.OperationHelper
RuntimeVisibleAnnotations:
java.lang.Deprecated()