more logging for shutdown info
This commit is contained in:
@ -228,7 +228,32 @@ public class JobQueue {
|
|||||||
void shutdown() {
|
void shutdown() {
|
||||||
_alive = false;
|
_alive = false;
|
||||||
StringBuffer buf = new StringBuffer(1024);
|
StringBuffer buf = new StringBuffer(1024);
|
||||||
buf.append("jobs: \nready jobs: ").append(_readyJobs.size()).append("\n\t");
|
buf.append("current jobs: \n");
|
||||||
|
for (Iterator iter = _queueRunners.values().iterator(); iter.hasNext(); ) {
|
||||||
|
JobQueueRunner runner = (JobQueueRunner)iter.next();
|
||||||
|
Job j = runner.getCurrentJob();
|
||||||
|
|
||||||
|
buf.append("Runner ").append(runner.getRunnerId()).append(": ");
|
||||||
|
if (j == null) {
|
||||||
|
buf.append("no current job ");
|
||||||
|
} else {
|
||||||
|
buf.append(j.toString());
|
||||||
|
buf.append(" started ").append(_context.clock().now() - j.getTiming().getActualStart());
|
||||||
|
buf.append("ms ago");
|
||||||
|
}
|
||||||
|
|
||||||
|
j = runner.getLastJob();
|
||||||
|
if (j == null) {
|
||||||
|
buf.append("no last job");
|
||||||
|
} else {
|
||||||
|
buf.append(j.toString());
|
||||||
|
buf.append(" started ").append(_context.clock().now() - j.getTiming().getActualStart());
|
||||||
|
buf.append("ms ago and finished ");
|
||||||
|
buf.append(_context.clock().now() - j.getTiming().getActualEnd());
|
||||||
|
buf.append("ms ago");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
buf.append("\nready jobs: ").append(_readyJobs.size()).append("\n\t");
|
||||||
for (int i = 0; i < _readyJobs.size(); i++)
|
for (int i = 0; i < _readyJobs.size(); i++)
|
||||||
buf.append(_readyJobs.get(i).toString()).append("\n\t");
|
buf.append(_readyJobs.get(i).toString()).append("\n\t");
|
||||||
buf.append("\n\ntimed jobs: ").append(_timedJobs.size()).append("\n\t");
|
buf.append("\n\ntimed jobs: ").append(_timedJobs.size()).append("\n\t");
|
||||||
|
Reference in New Issue
Block a user