public class ConcurrentTaskLimiterImpl extends ConcurrentTaskLimiter
nativeHandle_owningHandle_| Constructor and Description |
|---|
ConcurrentTaskLimiterImpl(java.lang.String name,
int maxOutstandingTask) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
disposeInternal(long handle) |
java.lang.String |
name()
Returns a name that identifies this concurrent task limiter.
|
int |
outstandingTask()
Returns current outstanding task count.
|
ConcurrentTaskLimiter |
resetMaxOutstandingTask()
Reset to unlimited max concurrent task.
|
ConcurrentTaskLimiter |
setMaxOutstandingTask(int maxOutstandingTask)
Set max concurrent tasks.
limit = 0 means no new task allowed. limit < 0 means no limitation. |
disposeInternal, getNativeHandleclose, disOwnNativeHandle, isOwningHandlepublic ConcurrentTaskLimiterImpl(java.lang.String name,
int maxOutstandingTask)
public java.lang.String name()
ConcurrentTaskLimitername in class ConcurrentTaskLimiterpublic ConcurrentTaskLimiter setMaxOutstandingTask(int maxOutstandingTask)
ConcurrentTaskLimitersetMaxOutstandingTask in class ConcurrentTaskLimitermaxOutstandingTask - max concurrent tasks.public ConcurrentTaskLimiter resetMaxOutstandingTask()
ConcurrentTaskLimiterresetMaxOutstandingTask in class ConcurrentTaskLimiterpublic int outstandingTask()
ConcurrentTaskLimiteroutstandingTask in class ConcurrentTaskLimiterprotected final void disposeInternal(long handle)
disposeInternal in class RocksObject