public class PostgresTasksQueueGateway extends DefaultTasksQueueGateway
TasksQueueGateway.TasksCountResultdateWriter, EMPTY_GROUP_VALUE, intWriter, longWriterjdbcTemplate| Constructor and Description |
|---|
PostgresTasksQueueGateway(JdbcTemplate jdbcTemplate,
TypeService typeService) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getCleanTasksQueueStatement(java.time.Duration taskProcessingTimeThreshold) |
protected java.lang.String |
getCreateTableStatement() |
protected java.lang.String |
getLockTasksForProcessingStatement(java.time.Duration lockDuration) |
java.lang.String |
getRangeSQLExpression(int rangeStart,
int rangeEnd) |
addTasks, clean, createTable, defaultIfNull, defaultIfNull, deleteTasks, getConditionsToSchedule, getCreateTableIndexStatements, getEmptyGroupValue, getInsertTaskRowStatement, getSelectTasksWithExclusiveModeQuery, getSelectTasksWithRangeQuery, getTableName, getTableName, getTasksCount, getTasksForWorkerAndMarkForProcessing, getUnlockTasksStatement, unlockTasksForWorkersdoesTableExist, dropTable, getJdbcTemplate, tryCreatingTableAndLogExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoesTableExist, dropTablepublic PostgresTasksQueueGateway(JdbcTemplate jdbcTemplate,
TypeService typeService)
protected java.lang.String getCreateTableStatement()
getCreateTableStatement in class DefaultTasksQueueGatewayprotected java.lang.String getCleanTasksQueueStatement(java.time.Duration taskProcessingTimeThreshold)
getCleanTasksQueueStatement in class DefaultTasksQueueGatewaypublic java.lang.String getRangeSQLExpression(int rangeStart,
int rangeEnd)
getRangeSQLExpression in interface TasksQueueGatewaygetRangeSQLExpression in class DefaultTasksQueueGatewayprotected java.lang.String getLockTasksForProcessingStatement(java.time.Duration lockDuration)
getLockTasksForProcessingStatement in class DefaultTasksQueueGatewayCopyright © 2018 SAP SE. All Rights Reserved.