public interface TasksQueueGateway extends BaseGateway
| Modifier and Type | Interface and Description |
|---|---|
static class |
TasksQueueGateway.TasksCountResult |
| Modifier and Type | Method and Description |
|---|---|
long |
addTasks(java.lang.String tasksQuery,
java.lang.String expiredTasksQuery,
java.time.Instant now,
int rangeStart,
int rangeEnd) |
void |
clean(java.time.Duration taskProcessingTimeThreshold) |
java.lang.String |
defaultIfNull(java.lang.String columnName,
java.lang.Integer defaultValue) |
java.lang.String |
defaultIfNull(java.lang.String columnName,
java.lang.String defaultValue) |
void |
deleteTasks(java.util.List<PK> tasks) |
java.util.List<TasksProvider.VersionPK> |
getConditionsToSchedule(java.lang.String conditionsQuery,
java.time.Instant time) |
java.lang.String |
getEmptyGroupValue() |
java.lang.String |
getRangeSQLExpression(int rangeStart,
int rangeEnd) |
java.util.List<TasksQueueGateway.TasksCountResult> |
getTasksCount() |
java.util.List<TasksProvider.VersionPK> |
getTasksForWorkerAndMarkForProcessing(WorkerStateGateway.WorkerRange range,
long maxItemsToSchedule,
WorkerStateGateway.WorkerState workerState,
java.time.Duration lockDuration) |
java.lang.String |
getUnlockTasksStatement() |
void |
unlockTasksForWorkers(java.util.List<java.lang.Integer> invalidWorkerIds) |
createTable, doesTableExist, dropTable, getTableNamejava.util.List<TasksProvider.VersionPK> getTasksForWorkerAndMarkForProcessing(WorkerStateGateway.WorkerRange range, long maxItemsToSchedule, WorkerStateGateway.WorkerState workerState, java.time.Duration lockDuration)
void clean(java.time.Duration taskProcessingTimeThreshold)
long addTasks(java.lang.String tasksQuery,
java.lang.String expiredTasksQuery,
java.time.Instant now,
int rangeStart,
int rangeEnd)
java.lang.String defaultIfNull(java.lang.String columnName,
java.lang.Integer defaultValue)
java.lang.String defaultIfNull(java.lang.String columnName,
java.lang.String defaultValue)
java.lang.String getEmptyGroupValue()
java.lang.String getRangeSQLExpression(int rangeStart,
int rangeEnd)
java.util.List<TasksQueueGateway.TasksCountResult> getTasksCount()
java.util.List<TasksProvider.VersionPK> getConditionsToSchedule(java.lang.String conditionsQuery, java.time.Instant time)
java.lang.String getUnlockTasksStatement()
void deleteTasks(java.util.List<PK> tasks)
void unlockTasksForWorkers(java.util.List<java.lang.Integer> invalidWorkerIds)
Copyright © 2018 SAP SE. All Rights Reserved.