2016-08-12 119 views
1

我有一個名爲任務隊列。有沒有辦法從java API獲取它當前包含的任務的數量?獲取命名隊列中的任務數量?

我知道我可以檢查控制檯頁面,但我想獲得通過代碼的數量,使得我能夠回報給用戶多少任務都在那裏,讓他們知道他們還能撐多久必須在他們的任務要得到服務之前大致等待。

感謝

+1

像這樣的事情? https://cloud.google.com/appengine/docs/java/javadoc/com/google/appengine/api/taskqueue/QueueStatistics.html#getNumTasks-- –

+0

哦,是的,就是這樣,對不起,我沒有看到它在連接任務隊列中的文檔。你可以讓這個答案,所以我可以接受? – user3203425

回答

0

有關隊列的各種統計數據都可以在Class QueueStatistics

容易錯過注意到沒有你在一些案件重要的(可能是,因爲你只是想提供一個ETA,它沒有按「T必須是100%精確的)(重點煤礦):

QueueStatistics允許正在執行的給定隊列 任務的速率的觀察。 注意,所提供的統計數據只是 近似的,以及一些統計數據可能會延遲或暫時不可用

,這似乎是方法,你後getNumTasks找什麼:

getNumTasks 

public int getNumTasks() 

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