public class AggregateOptions extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static int | DEFAULT_BATCH_SIZEThe default value of batchSize = 10. | 
| static long | DEFAULT_MAX_AWAIT_TIMEThe default value of maxAwaiTime = 0. | 
| static long | DEFAULT_MAX_TIMEThe default value of maxTime = 0. | 
| Constructor and Description | 
|---|
| AggregateOptions()Default constructor | 
| AggregateOptions(AggregateOptions options)Copy constructor | 
| AggregateOptions(JsonObject options)Constructor from JSON | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o) | 
| Boolean | getAllowDiskUse()Get the flag if writing to temporary files is enabled. | 
| int | getBatchSize() | 
| long | getMaxAwaitTime() | 
| long | getMaxTime()Get the specified time limit in milliseconds for processing operations on a cursor. | 
| int | hashCode() | 
| AggregateOptions | setAllowDiskUse(Boolean allowDiskUse)Set the flag if writing to temporary files is enabled. | 
| AggregateOptions | setBatchSize(int batchSize)Set the batch size for methods loading found data in batches. | 
| AggregateOptions | setMaxAwaitTime(long maxAwaitTime)The maximum amount of time for the server to wait on new documents to satisfy a $changeStream aggregation. | 
| AggregateOptions | setMaxTime(long maxTime)Set the time limit in milliseconds for processing operations on a cursor. | 
| JsonObject | toJson()Convert to JSON | 
public static final int DEFAULT_BATCH_SIZE
public static final long DEFAULT_MAX_TIME
public static final long DEFAULT_MAX_AWAIT_TIME
public AggregateOptions()
public AggregateOptions(AggregateOptions options)
options - the one to copypublic AggregateOptions(JsonObject options)
options - the JSONpublic JsonObject toJson()
public long getMaxTime()
public AggregateOptions setMaxTime(long maxTime)
maxTime - the time limit in milliseconds for processing operations on a cursorpublic int getBatchSize()
public Boolean getAllowDiskUse()
public AggregateOptions setAllowDiskUse(Boolean allowDiskUse)
allowDiskUse - the flag indicating disk usage on aggregate or not.public AggregateOptions setBatchSize(int batchSize)
batchSize - the number of documents in a batchpublic long getMaxAwaitTime()
public AggregateOptions setMaxAwaitTime(long maxAwaitTime)
maxAwaitTime - the max await time in msCopyright © 2023 Eclipse. All rights reserved.