Merge "Expand job scheduler dumpsys a bit" into lmp-dev

This commit is contained in:
Christopher Tate
2014-08-29 21:43:51 +00:00
committed by Android (Google) Code Review
2 changed files with 12 additions and 7 deletions

View File

@@ -819,6 +819,7 @@ public class JobSchedulerService extends com.android.server.SystemService
};
void dumpInternal(PrintWriter pw) {
final long now = SystemClock.elapsedRealtime();
synchronized (mJobs) {
pw.print("Started users: ");
for (int i=0; i<mStartedUsers.size(); i++) {
@@ -833,15 +834,14 @@ public class JobSchedulerService extends com.android.server.SystemService
job.dump(pw, " ");
}
} else {
pw.println();
pw.println("No jobs scheduled.");
pw.println(" None.");
}
for (int i=0; i<mControllers.size(); i++) {
pw.println();
mControllers.get(i).dumpControllerState(pw);
}
pw.println();
pw.println("Pending");
pw.println("Pending:");
for (int i=0; i<mPendingJobs.size(); i++) {
pw.println(mPendingJobs.get(i).hashCode());
}
@@ -852,10 +852,14 @@ public class JobSchedulerService extends com.android.server.SystemService
if (jsc.isAvailable()) {
continue;
} else {
pw.println(jsc.getRunningJob().hashCode() + " for: " +
(SystemClock.elapsedRealtime()
- jsc.getExecutionStartTimeElapsed())/1000 + "s " +
"timeout: " + jsc.getTimeoutElapsed());
final long timeout = jsc.getTimeoutElapsed();
pw.print("Running for: ");
pw.print((now - jsc.getExecutionStartTimeElapsed())/1000);
pw.print("s timeout=");
pw.print(timeout);
pw.print(" fromnow=");
pw.println(timeout-now);
jsc.getRunningJob().dump(pw, " ");
}
}
pw.println();

View File

@@ -251,6 +251,7 @@ public class JobStatus {
// Dumpsys infrastructure
public void dump(PrintWriter pw, String prefix) {
pw.print(prefix);
pw.println(this.toString());
}
}