Add support for setting max instances per job queue.

This commit is contained in:
Greyson Parrelli
2020-12-07 17:30:05 -05:00
committed by GitHub
parent dc4ce234b7
commit c3d7b88cf6
29 changed files with 136 additions and 73 deletions

View File

@@ -22,7 +22,7 @@ abstract class MigrationJob extends Job {
MigrationJob(@NonNull Parameters parameters) {
super(parameters.toBuilder()
.setQueue(Parameters.MIGRATION_QUEUE_KEY)
.setMaxInstances(1)
.setMaxInstancesForFactory(1)
.setLifespan(Parameters.IMMORTAL)
.setMaxAttempts(Parameters.UNLIMITED)
.build());

View File

@@ -33,7 +33,7 @@ public final class RegistrationPinV2MigrationJob extends BaseJob {
public RegistrationPinV2MigrationJob() {
this(new Parameters.Builder()
.setQueue(KEY)
.setMaxInstances(1)
.setMaxInstancesForFactory(1)
.addConstraint(NetworkConstraint.KEY)
.setLifespan(Job.Parameters.IMMORTAL)
.setMaxAttempts(Job.Parameters.UNLIMITED)