Package org.rocksdb

Class ConcurrentTaskLimiter

    • Constructor Detail

      • ConcurrentTaskLimiter

        protected ConcurrentTaskLimiter​(long nativeHandle)
    • Method Detail

      • name

        public abstract java.lang.String name()
        Returns a name that identifies this concurrent task limiter.
        Returns:
        Concurrent task limiter name.
      • setMaxOutstandingTask

        public abstract ConcurrentTaskLimiter setMaxOutstandingTask​(int maxOutstandinsTask)
        Set max concurrent tasks.
        limit = 0 means no new task allowed.
        limit < 0 means no limitation.
        Parameters:
        maxOutstandinsTask - max concurrent tasks.
        Returns:
        the reference to the current instance of ConcurrentTaskLimiter.
      • resetMaxOutstandingTask

        public abstract ConcurrentTaskLimiter resetMaxOutstandingTask()
        Reset to unlimited max concurrent task.
        Returns:
        the reference to the current instance of ConcurrentTaskLimiter.
      • outstandingTask

        public abstract int outstandingTask()
        Returns current outstanding task count.
        Returns:
        current outstanding task count.