public class DefaultWorkerStateGateway extends DefaultBaseGateway implements WorkerStateGateway
WorkerStateGateway.WorkerRange, WorkerStateGateway.WorkerStatejdbcTemplate| Constructor and Description |
|---|
DefaultWorkerStateGateway(JdbcTemplate jdbcTemplate) |
| Modifier and Type | Method and Description |
|---|---|
void |
deactivateWorkers(java.util.List<java.lang.Integer> invalidWorkerIds) |
void |
deleteWorkers(java.util.List<java.lang.Integer> invalidWorkerIds) |
protected java.lang.String |
getActiveWorkerRangeByIdQuery() |
protected java.lang.String |
getCreateTableStatement() |
protected java.lang.String |
getInsertWorkerRowStatement() |
protected java.lang.String |
getSelectWorkersQuery() |
java.lang.String |
getTableName() |
protected java.lang.String |
getUpdateWorkerHealthCheckStatement() |
java.util.Optional<java.util.List<WorkerStateGateway.WorkerRange>> |
getWorkerRangeById(int nodeID) |
java.util.List<WorkerStateGateway.WorkerState> |
getWorkers() |
java.util.Map<java.lang.Integer,java.time.Duration> |
getWorkersHealthChecks() |
protected java.lang.String |
getWorkersHealthChecksQuery() |
void |
registerAsWorker(WorkerStateGateway.WorkerState workerState) |
void |
updateWorkersRanges(java.util.Map<java.lang.Integer,WorkerStateGateway.WorkerRange> ranges) |
createTable, doesTableExist, dropTable, getJdbcTemplate, tryCreatingTableAndLogExceptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateTable, doesTableExist, dropTablepublic DefaultWorkerStateGateway(JdbcTemplate jdbcTemplate)
public void registerAsWorker(WorkerStateGateway.WorkerState workerState)
registerAsWorker in interface WorkerStateGatewayprotected java.lang.String getCreateTableStatement()
getCreateTableStatement in class DefaultBaseGatewayprotected java.lang.String getInsertWorkerRowStatement()
protected java.lang.String getUpdateWorkerHealthCheckStatement()
public java.lang.String getTableName()
getTableName in interface BaseGatewaypublic java.util.Map<java.lang.Integer,java.time.Duration> getWorkersHealthChecks()
getWorkersHealthChecks in interface WorkerStateGatewayprotected java.lang.String getWorkersHealthChecksQuery()
public java.util.Optional<java.util.List<WorkerStateGateway.WorkerRange>> getWorkerRangeById(int nodeID)
getWorkerRangeById in interface WorkerStateGatewayprotected java.lang.String getActiveWorkerRangeByIdQuery()
public java.util.List<WorkerStateGateway.WorkerState> getWorkers()
getWorkers in interface WorkerStateGatewayprotected java.lang.String getSelectWorkersQuery()
public void updateWorkersRanges(java.util.Map<java.lang.Integer,WorkerStateGateway.WorkerRange> ranges)
updateWorkersRanges in interface WorkerStateGatewaypublic void deleteWorkers(java.util.List<java.lang.Integer> invalidWorkerIds)
deleteWorkers in interface WorkerStateGatewaypublic void deactivateWorkers(java.util.List<java.lang.Integer> invalidWorkerIds)
deactivateWorkers in interface WorkerStateGatewayCopyright © 2018 SAP SE. All Rights Reserved.