public abstract class ConcurrentTaskLimiter extends RocksObject
nativeHandle_
owningHandle_
Modifier | Constructor and Description |
---|---|
protected |
ConcurrentTaskLimiter(long nativeHandle) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
name()
Returns a name that identifies this concurrent task limiter.
|
abstract int |
outstandingTask()
Returns current outstanding task count.
|
abstract ConcurrentTaskLimiter |
resetMaxOutstandingTask()
Reset to unlimited max concurrent task.
|
abstract ConcurrentTaskLimiter |
setMaxOutstandingTask(int maxOutstandinsTask)
Set max concurrent tasks.
limit = 0 means no new task allowed. limit < 0 means no limitation. |
disposeInternal, disposeInternal, getNativeHandle
close, disOwnNativeHandle, isOwningHandle
public abstract java.lang.String name()
public abstract ConcurrentTaskLimiter setMaxOutstandingTask(int maxOutstandinsTask)
maxOutstandinsTask
- max concurrent tasks.public abstract ConcurrentTaskLimiter resetMaxOutstandingTask()
public abstract int outstandingTask()