public class JdbcTaskLogRepository extends java.lang.Object implements TaskLogRepository
| Constructor and Description |
|---|
JdbcTaskLogRepository() |
| Modifier and Type | Method and Description |
|---|---|
long |
countActiveTasks()
This method provides a count of 'PENDING' and 'EXECUTING' tasks.
|
int |
countByTaskState(org.ametiste.routine.domain.task.Task.State[] states) |
int |
countByTaskState(org.ametiste.routine.domain.task.Task.State[] states,
org.ametiste.routine.domain.task.properties.TaskProperty[] properties) |
int |
countEntriesByStatus(java.lang.String byStatus) |
java.util.List<java.util.UUID> |
findActiveTasksAfterDate(java.time.Instant timePoint) |
java.util.List<TaskLogEntry> |
findEntries() |
java.util.List<TaskLogEntry> |
findEntries(java.util.List<org.ametiste.routine.domain.task.Task.State> states,
int offset,
int limit) |
java.util.List<TaskLogEntry> |
findEntries(java.util.List<org.ametiste.routine.domain.task.Task.State> states,
java.util.List<org.ametiste.routine.domain.task.properties.TaskProperty> properties,
int offset,
int limit) |
java.util.List<TaskLogEntry> |
findEntries(java.lang.String byStatus,
int offset,
int limit) |
java.util.List<java.util.UUID> |
findNewTasks(long appendCount) |
TaskLogEntry |
findTaskLog(java.util.UUID taskId) |
void |
saveTaskLog(TaskLogEntry taskLogEntry) |
void |
setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
void |
setOperationTable(java.lang.String operationTable) |
void |
setTaskTable(java.lang.String taskTable) |
public void setJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
public void setTaskTable(java.lang.String taskTable)
public void setOperationTable(java.lang.String operationTable)
public long countActiveTasks()
TaskLogRepositorycountActiveTasks in interface TaskLogRepositorypublic java.util.List<java.util.UUID> findNewTasks(long appendCount)
findNewTasks in interface TaskLogRepositorypublic void saveTaskLog(TaskLogEntry taskLogEntry)
saveTaskLog in interface TaskLogRepositorypublic java.util.List<TaskLogEntry> findEntries()
findEntries in interface TaskLogRepositorypublic TaskLogEntry findTaskLog(java.util.UUID taskId)
findTaskLog in interface TaskLogRepositorypublic java.util.List<java.util.UUID> findActiveTasksAfterDate(java.time.Instant timePoint)
findActiveTasksAfterDate in interface TaskLogRepositorypublic java.util.List<TaskLogEntry> findEntries(java.lang.String byStatus, int offset, int limit)
findEntries in interface TaskLogRepositorypublic java.util.List<TaskLogEntry> findEntries(java.util.List<org.ametiste.routine.domain.task.Task.State> states, int offset, int limit)
findEntries in interface TaskLogRepositorypublic java.util.List<TaskLogEntry> findEntries(java.util.List<org.ametiste.routine.domain.task.Task.State> states, java.util.List<org.ametiste.routine.domain.task.properties.TaskProperty> properties, int offset, int limit)
findEntries in interface TaskLogRepositorypublic int countEntriesByStatus(java.lang.String byStatus)
countEntriesByStatus in interface TaskLogRepositorypublic int countByTaskState(org.ametiste.routine.domain.task.Task.State[] states,
org.ametiste.routine.domain.task.properties.TaskProperty[] properties)
countByTaskState in interface TaskLogRepositorypublic int countByTaskState(org.ametiste.routine.domain.task.Task.State[] states)
countByTaskState in interface TaskLogRepository