2012-01-09 2 views
4

Мое приложение должно сообщать о своей нагрузке по HTTP API. Команда «играть статус», кажется, дает информацию мне нужно:Как проверить количество активных и поставленных заданий в Play Framework?

Jobs execution pool: 
~~~~~~~~~~~~~~~~~~~ 
Pool size: 0 
Active count: 0 
Scheduled task count: 0 
Queue size: 0 

Как получить доступ к этой информации в Play Framework контроллер?

+0

Вы знаете, что является эквивалентом «статуса игры» в игре 2.x? – invinc4u

ответ

6

Посмотрите JobsPlugin.java, есть статический исполнитель свойство, метод GetStatus() показывает, где значения получены от: https://github.com/playframework/play/blob/master/framework/src/play/jobs/JobsPlugin.java

out.println("Jobs execution pool:"); 
    out.println("~~~~~~~~~~~~~~~~~~~"); 
    out.println("Pool size: " + JobsPlugin.executor.getPoolSize()); 
    out.println("Active count: " + JobsPlugin.executor.getActiveCount()); 
    out.println("Scheduled task count: " + JobsPlugin.executor.getTaskCount()); 
    out.println("Queue size: " + JobsPlugin.executor.getQueue().size()); 
Смежные вопросы