Merge "Fix for JobScheduler jobs not running" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
833c312ea4
@@ -185,7 +185,7 @@ public class ConnectivityController extends StateController implements
|
||||
pw.println("Conn.");
|
||||
pw.println("connected: " + mNetworkConnected + " unmetered: " + mNetworkUnmetered);
|
||||
for (JobStatus js: mTrackedJobs) {
|
||||
pw.println(String.valueOf(js.hashCode()).substring(0, 3) + ".."
|
||||
pw.println(String.valueOf(js.getJobId() + "," + js.getUid())
|
||||
+ ": C=" + js.hasConnectivityConstraint()
|
||||
+ ", UM=" + js.hasUnmeteredConstraint());
|
||||
}
|
||||
|
||||
@@ -197,7 +197,7 @@ public class IdleController extends StateController {
|
||||
for (int i = 0; i < mTrackedTasks.size(); i++) {
|
||||
final JobStatus js = mTrackedTasks.get(i);
|
||||
pw.print(" ");
|
||||
pw.print(String.valueOf(js.hashCode()).substring(0, 3));
|
||||
pw.print(String.valueOf(js.getJobId() + "," + js.getUid()));
|
||||
pw.println("..");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -145,6 +145,9 @@ public class TimeController extends StateController {
|
||||
final long jobDeadline = job.getLatestRunTimeElapsed();
|
||||
|
||||
if (jobDeadline <= nowElapsedMillis) {
|
||||
if (job.hasTimingDelayConstraint()) {
|
||||
job.setTimingDelayConstraintSatisfied(true);
|
||||
}
|
||||
job.setDeadlineConstraintSatisfied(true);
|
||||
mStateChangedListener.onRunJobNow(job);
|
||||
it.remove();
|
||||
@@ -281,7 +284,7 @@ public class TimeController extends StateController {
|
||||
+ "s");
|
||||
pw.println("Tracking:");
|
||||
for (JobStatus ts : mTrackedJobs) {
|
||||
pw.println(String.valueOf(ts.hashCode()).substring(0, 3) + ".."
|
||||
pw.println(String.valueOf(ts.getJobId() + "," + ts.getUid())
|
||||
+ ": (" + (ts.hasTimingDelayConstraint() ? ts.getEarliestRunTime() : "N/A")
|
||||
+ ", " + (ts.hasDeadlineConstraint() ?ts.getLatestRunTimeElapsed() : "N/A")
|
||||
+ ")");
|
||||
|
||||
Reference in New Issue
Block a user