Package oracle.kv.table
Class TableIteratorOptions
java.lang.Object
oracle.kv.table.ReadOptions
oracle.kv.table.TableIteratorOptions
TableIteratorOptions extends ReadOptions and is passed to read-only store
 operations that return iterators.  It is used to specify non-default
 behavior.  Default behavior is configured when a store is opened using
 
KVStoreConfig.- Since:
- 3.0
- 
Constructor SummaryConstructorsConstructorDescriptionTableIteratorOptions(Direction direction, Consistency consistency, long timeout, TimeUnit timeoutUnit) Creates aTableIteratorOptionswith the specified parameters.TableIteratorOptions(Direction direction, Consistency consistency, long timeout, TimeUnit timeoutUnit, int maxConcurrentRequests, int batchResultsSize) Creates aTableIteratorOptionswith the specified parameters, includingmaxConcurrentRequestsandbatchResultsSizevalues.TableIteratorOptions(Direction direction, Consistency consistency, long timeout, TimeUnit timeoutUnit, int maxConcurrentRequests, int batchResultsSize, int maxResultsBatches) Deprecated.since 3.4, no longer supported.
- 
Method SummaryModifier and TypeMethodDescriptionReturns the direction.intReturns the maximum number of concurrent requests, or0if no maximum was specified.intDeprecated.since 3.4, no longer supported.intReturns the number of results per request, or0if no value was specified.Methods inherited from class oracle.kv.table.ReadOptionsgetConsistency, getTimeout, getTimeoutUnit
- 
Constructor Details- 
TableIteratorOptionspublic TableIteratorOptions(Direction direction, Consistency consistency, long timeout, TimeUnit timeoutUnit) Creates aTableIteratorOptionswith the specified parameters. Equivalent toTableIteratorOptions(direction, consistency, timeout, timeoutUnit, 0, 0).- Parameters:
- direction- a direction
- consistency- the read consistency or null
- timeout- the request timeout or 0
- timeoutUnit- the- TimeUnitfor the- timeoutparameter or null
- Throws:
- IllegalArgumentException- if direction is null, the timeout is negative, or timeout is > 0 and timeoutUnit is null
 
- 
TableIteratorOptionspublic TableIteratorOptions(Direction direction, Consistency consistency, long timeout, TimeUnit timeoutUnit, int maxConcurrentRequests, int batchResultsSize) Creates aTableIteratorOptionswith the specified parameters, includingmaxConcurrentRequestsandbatchResultsSizevalues.If consistencyisnull, thedefault consistencyis used. Iftimeoutis zero thedefault request timeoutis used.maxConcurrentRequestsspecifies the maximum degree of parallelism to be used when running an iteration. SettingmaxConcurrentRequeststo 1 causes the iteration to be performed using only a single thread. Setting it to 0 lets the KV Client determine the degree of concurrency based on topology information (up to a maximum of the number of available processors as returned by java.lang.Runtime.availableProcessors()). Values less than 0 cause anIllegalArgumentExceptionto be thrown.- Parameters:
- direction- a direction
- consistency- the read consistency or null
- timeout- the request timeout or 0
- timeoutUnit- the- TimeUnitfor the- timeoutparameter or null
- maxConcurrentRequests- the maximum number of concurrent requests
- batchResultsSize- the number of results per request
- Throws:
- IllegalArgumentException- if direction is null, the timeout is negative, timeout is > 0 and timeoutUnit is null, or maxConcurrentRequests or batchResultsSize is less than 0
- Since:
- 3.4
 
- 
TableIteratorOptions@Deprecated public TableIteratorOptions(Direction direction, Consistency consistency, long timeout, TimeUnit timeoutUnit, int maxConcurrentRequests, int batchResultsSize, int maxResultsBatches) Deprecated.since 3.4, no longer supported. replaced byTableIteratorOptions(Direction, Consistency, long, TimeUnit, int, int)
 
- 
- 
Method Details- 
getDirectionReturns the direction.- Returns:
- the direction
 
- 
getMaxConcurrentRequestspublic int getMaxConcurrentRequests()Returns the maximum number of concurrent requests, or0if no maximum was specified.- Returns:
- the maximum number of concurrent requests or 0
 
- 
getResultsBatchSizepublic int getResultsBatchSize()Returns the number of results per request, or0if no value was specified.- Returns:
- the number of results or 0
 
- 
getMaxResultsBatchesDeprecated.since 3.4, no longer supported. Returns zero.- Returns:
- zero
 
 
-