Package org.rocksdb
Class ConcurrentTaskLimiterImpl
java.lang.Object
org.rocksdb.AbstractNativeReference
org.rocksdb.AbstractImmutableNativeReference
org.rocksdb.RocksObject
org.rocksdb.ConcurrentTaskLimiter
org.rocksdb.ConcurrentTaskLimiterImpl
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
Fields inherited from class org.rocksdb.RocksObject
nativeHandle_Fields inherited from class org.rocksdb.AbstractImmutableNativeReference
owningHandle_ -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voiddisposeInternal(long handle) name()Returns a name that identifies this concurrent task limiter.intReturns current outstanding task count.Reset to unlimited max concurrent task.setMaxOutstandingTask(int maxOutstandingTask) Set max concurrent tasks.
limit = 0 means no new task allowed.
limit < 0 means no limitation.Methods inherited from class org.rocksdb.RocksObject
disposeInternal, getNativeHandleMethods inherited from class org.rocksdb.AbstractImmutableNativeReference
close, disOwnNativeHandle, isOwningHandle
-
Constructor Details
-
ConcurrentTaskLimiterImpl
-
-
Method Details
-
name
Description copied from class:ConcurrentTaskLimiterReturns a name that identifies this concurrent task limiter.- Specified by:
namein classConcurrentTaskLimiter- Returns:
- Concurrent task limiter name.
-
setMaxOutstandingTask
Description copied from class:ConcurrentTaskLimiterSet max concurrent tasks.
limit = 0 means no new task allowed.
limit < 0 means no limitation.- Specified by:
setMaxOutstandingTaskin classConcurrentTaskLimiter- Parameters:
maxOutstandingTask- max concurrent tasks.- Returns:
- the reference to the current instance of ConcurrentTaskLimiter.
-
resetMaxOutstandingTask
Description copied from class:ConcurrentTaskLimiterReset to unlimited max concurrent task.- Specified by:
resetMaxOutstandingTaskin classConcurrentTaskLimiter- Returns:
- the reference to the current instance of ConcurrentTaskLimiter.
-
outstandingTask
public int outstandingTask()Description copied from class:ConcurrentTaskLimiterReturns current outstanding task count.- Specified by:
outstandingTaskin classConcurrentTaskLimiter- Returns:
- current outstanding task count.
-
disposeInternal
protected final void disposeInternal(long handle) - Specified by:
disposeInternalin classRocksObject
-