in src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueue.java [195:212]
public DistributionQueueStatus getStatus() {
final DistributionQueueState queueState;
final int itemsCount;
DistributionQueueEntry headEntry = getHead();
if (headEntry != null) {
itemsCount = offsetQueue.getSize();
DistributionQueueItemState itemState = headEntry.getStatus().getItemState();
if (itemState == QUEUED) {
queueState = RUNNING;
} else {
queueState = BLOCKED;
}
} else {
itemsCount = 0;
queueState = IDLE;
}
return new DistributionQueueStatus(itemsCount, queueState);
}