我有一个命名的任务队列。有没有办法从Java API中获取当前包含的任务数量?
我知道我可以查看控制台页面,但我想通过代码获取计数,这样我就可以向用户报告其中有多少任务,这样他们就能知道他们需要多长时间。我们必须在他们的任务得到服务之前大致等待。
由于
答案 0 :(得分:0)
很容易错过某些案例中的重要说明(可能不在你的情况下,因为你只想提供一个不必100%精确的ETA)(强调我的):< / p>
QueueStatistics允许观察给定任务的速率 正在执行队列。 请注意,仅提供统计信息 近似,有些统计数据可能会延迟或暂时发生 不可用强>
您正在关注的方法是getNumTasks:
getNumTasks public int getNumTasks() Returns: The approximate number of non-completed tasks in the queue.