Add a general job scheduler

This commit is contained in:
Jon Chambers
2024-07-18 13:22:31 -04:00
committed by GitHub
parent 5147d9cb6d
commit 54fb0a6acb
8 changed files with 517 additions and 0 deletions

View File

@@ -67,6 +67,7 @@ public class DynamoDbTables {
private final TableWithExpiration registrationRecovery;
private final Table remoteConfig;
private final Table reportMessage;
private final TableWithExpiration scheduledJobs;
private final Table subscriptions;
private final Table verificationSessions;
@@ -91,6 +92,7 @@ public class DynamoDbTables {
@JsonProperty("registrationRecovery") final TableWithExpiration registrationRecovery,
@JsonProperty("remoteConfig") final Table remoteConfig,
@JsonProperty("reportMessage") final Table reportMessage,
@JsonProperty("scheduledJobs") final TableWithExpiration scheduledJobs,
@JsonProperty("subscriptions") final Table subscriptions,
@JsonProperty("verificationSessions") final Table verificationSessions) {
@@ -114,6 +116,7 @@ public class DynamoDbTables {
this.registrationRecovery = registrationRecovery;
this.remoteConfig = remoteConfig;
this.reportMessage = reportMessage;
this.scheduledJobs = scheduledJobs;
this.subscriptions = subscriptions;
this.verificationSessions = verificationSessions;
}
@@ -238,6 +241,12 @@ public class DynamoDbTables {
return reportMessage;
}
@NotNull
@Valid
public TableWithExpiration getScheduledJobs() {
return scheduledJobs;
}
@NotNull
@Valid
public Table getSubscriptions() {