2012-01-09 52 views
4

我的应用程序必须通过HTTP API报告其工作负载。 “播放状态”命令似乎给的信息,我需要:如何查看Play框架中的活动和排队作业数量?

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

如何在游戏框架控制器访问此信息?

+0

你知道什么是“播放状态相当于”在Play 2.x中? – invinc4u 2014-07-11 13:26:38

回答

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());