Class QueueStatistics (2.0.0)

public final class QueueStatistics

QueueStatistics allow observation of the rate that tasks on a given queue are being executed. Note that statistics provided are only approximate, and some statistics may be delayed or transiently unavailable.

Inheritance

java.lang.Object > QueueStatistics

Methods

getEnforcedRate()

public double getEnforcedRate()

Returns the maximum number of tasks per second being run by this queue.

Returns
TypeDescription
double

The enforced rate in tasks per second.

getExecutedLastMinute()

public long getExecutedLastMinute()

Returns the number of tasks executed in the last minute.

Returns
TypeDescription
long

getNumTasks()

public int getNumTasks()

Returns the approximate number of non-completed tasks in the queue.

Returns
TypeDescription
int

getOldestEtaUsec()

public Long getOldestEtaUsec()

Returns a recent estimate of the eta of the oldest non-completed task in the queue.

Returns
TypeDescription
Long

The eta of the oldest non-completed task for the queue, or null if there were no non-completed tasks found in the queue.

getQueueName()

public String getQueueName()

Returns the name of the Queue.

Returns
TypeDescription
String

getRequestsInFlight()

public int getRequestsInFlight()

The number of requests that the queue has sent but not yet received a reply for.

Returns
TypeDescription
int

The number of tasks currently in flight.