yigit / android-priority-jobqueue

A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job not running

d3bt3ch opened this issue · comments

A strange problem started only recently. One of the jobs in the app is geting added but not running.

`public class TestJob extends Job {

private static final String TAG = "TestJob";

/**
 * ctor
 */
public TestJob() {
    super(new Params(JobPriority.NORMAL).persist());
}

@Override
public void onAdded() {
    Log.d(TAG, "Job added");
}

@Override
public void onRun() throws Throwable {
    Log.d(TAG, "Job running");
}

@Override
protected void onCancel(int cancelReason, @Nullable Throwable throwable) {
    Log.d(TAG, "Job cancelled");
}

@Override
protected RetryConstraint shouldReRunOnThrowable(@NonNull Throwable throwable, int runCount, int maxRunCount) {
    return RetryConstraint.createExponentialBackoff(runCount, 1000);
}

}`

Surprising. If I dont make the job persistent then it works.

[EDIT] Its not working again.

@debjitk Do you get callback on onAdded function?