Package com.mongodb.operation
Class ParallelCollectionScanOperation<T>
- java.lang.Object
-
- com.mongodb.operation.ParallelCollectionScanOperation<T>
-
- Type Parameters:
T- the operations result type.
- All Implemented Interfaces:
AsyncReadOperation<List<AsyncBatchCursor<T>>>,ReadOperation<List<BatchCursor<T>>>
Deprecated.
@Deprecated public class ParallelCollectionScanOperation<T> extends Object implements AsyncReadOperation<List<AsyncBatchCursor<T>>>, ReadOperation<List<BatchCursor<T>>>
Return a list of cursors over the collection that can be used to scan it in parallel.Note: As of MongoDB 2.6, this operation will work against a mongod, but not a mongos.
- Since:
- 3.0
- MongoDB documentation
- parallelCollectionScan
- Since server release
- 2.6
-
-
Constructor Summary
Constructors Constructor Description ParallelCollectionScanOperation(MongoNamespace namespace, int numCursors, Decoder<T> decoder)Deprecated.Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ParallelCollectionScanOperation<T>batchSize(int batchSize)Deprecated.The batch size to use for each cursor.List<BatchCursor<T>>execute(ReadBinding binding)Deprecated.General execute which can return anything of type TvoidexecuteAsync(AsyncReadBinding binding, SingleResultCallback<List<AsyncBatchCursor<T>>> callback)Deprecated.General execute which can return anything of type TintgetBatchSize()Deprecated.Gets the batch size to use for each cursor.intgetNumCursors()Deprecated.Gets the number of cursors requested.
-
-
-
Constructor Detail
-
ParallelCollectionScanOperation
public ParallelCollectionScanOperation(MongoNamespace namespace, int numCursors, Decoder<T> decoder)
Deprecated.Construct a new instance.- Parameters:
namespace- the database and collection namespace for the operation.numCursors- The maximum number of cursors to return. Must be between 1 and 10000, inclusive.decoder- the decoder for the result documents.
-
-
Method Detail
-
getNumCursors
public int getNumCursors()
Deprecated.Gets the number of cursors requested.- Returns:
- number of cursors requested.
-
getBatchSize
public int getBatchSize()
Deprecated.Gets the batch size to use for each cursor. The default value is 0, which tells the server to use its own default batch size.- Returns:
- batch size
- MongoDB documentation
- BatchSize
-
batchSize
public ParallelCollectionScanOperation<T> batchSize(int batchSize)
Deprecated.The batch size to use for each cursor.- Parameters:
batchSize- the batch size, which must be greater than or equal to 0- Returns:
- this
- MongoDB documentation
- BatchSize
-
execute
public List<BatchCursor<T>> execute(ReadBinding binding)
Deprecated.Description copied from interface:ReadOperationGeneral execute which can return anything of type T- Specified by:
executein interfaceReadOperation<T>- Parameters:
binding- the binding to execute in the context of- Returns:
- T, the result of the execution
-
executeAsync
public void executeAsync(AsyncReadBinding binding, SingleResultCallback<List<AsyncBatchCursor<T>>> callback)
Deprecated.Description copied from interface:AsyncReadOperationGeneral execute which can return anything of type T- Specified by:
executeAsyncin interfaceAsyncReadOperation<T>- Parameters:
binding- the binding to execute in the context ofcallback- the callback to be called when the operation has been executed
-
-