Skip to content

Commit 8da5c4f

Browse files
committed
save progress
1 parent d41ccd8 commit 8da5c4f

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

jberet-core/src/main/java/org/jberet/repository/JdbcRepository.java

+3
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ public final class JdbcRepository extends AbstractPersistentRepository {
7676

7777
private static final String SELECT_ALL_JOB_EXECUTIONS = "select-all-job-executions";
7878
private static final String SELECT_JOB_EXECUTIONS_BY_JOB_INSTANCE_ID = "select-job-executions-by-job-instance-id";
79+
private static final String SELECT_JOB_EXECUTIONS_BY_TIMEOUT_SECONDS = "select-job-executions-by-timeout-seconds";
7980
private static final String SELECT_RUNNING_JOB_EXECUTIONS_BY_JOB_NAME = "select-running-job-executions-by-job-name";
8081
private static final String SELECT_JOB_EXECUTIONS_BY_JOB_NAME = "select-job-executions-by-job-name";
8182
private static final String SELECT_JOB_EXECUTION = "select-job-execution";
@@ -653,6 +654,8 @@ public List<JobExecution> getJobExecutions(final JobInstance jobInstance) {
653654
// todo
654655
@Override
655656
public List<JobExecution> getTimeoutJobExecutions(JobInstance jobInstance, Long timeoutSeconds) {
657+
658+
656659
return List.of();
657660
}
658661

jberet-core/src/main/resources/sql/jberet-sql.properties

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ insert-job-instance = INSERT INTO JOB_INSTANCE(JOBNAME, APPLICATIONNAME) VALUES(
66

77
select-all-job-executions = SELECT * FROM JOB_EXECUTION
88
select-job-executions-by-job-instance-id = SELECT * FROM JOB_EXECUTION WHERE JOBINSTANCEID=? ORDER BY JOBEXECUTIONID
9+
10+
select-job-executions-by-timeout-seconds = SELECT * FROM JOB_EXECUTION WHERE lastupdatedtime + ? < now()
11+
912
select-job-execution = SELECT * FROM JOB_EXECUTION WHERE JOBEXECUTIONID=?
1013
select-running-job-executions-by-job-name = SELECT JOB_EXECUTION.JOBEXECUTIONID FROM JOB_EXECUTION \
1114
INNER JOIN JOB_INSTANCE ON JOB_EXECUTION.JOBINSTANCEID=JOB_INSTANCE.JOBINSTANCEID \

0 commit comments

Comments
 (0)