Package io.kestra.jdbc.repository
Class AbstractJdbcWorkerInstanceRepository
java.lang.Object
io.kestra.jdbc.repository.AbstractJdbcRepository
io.kestra.jdbc.repository.AbstractJdbcWorkerInstanceRepository
- All Implemented Interfaces:
io.kestra.core.repositories.WorkerInstanceRepositoryInterface
@Singleton
public abstract class AbstractJdbcWorkerInstanceRepository
extends AbstractJdbcRepository
implements io.kestra.core.repositories.WorkerInstanceRepositoryInterface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractJdbcRepository<io.kestra.core.runners.WorkerInstance> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJdbcWorkerInstanceRepository(AbstractJdbcRepository<io.kestra.core.runners.WorkerInstance> jdbcRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(io.kestra.core.runners.WorkerInstance workerInstance) voiddelete(org.jooq.DSLContext context, io.kestra.core.runners.WorkerInstance workerInstance) List<io.kestra.core.runners.WorkerInstance>findAll()List<io.kestra.core.runners.WorkerInstance>findAll(org.jooq.DSLContext context) List<io.kestra.core.runners.WorkerInstance>findAllAlive(org.jooq.DSLContext context) List<io.kestra.core.runners.WorkerInstance>findAllToDelete(org.jooq.DSLContext context) Optional<io.kestra.core.runners.WorkerInstance>findByWorkerUuid(String workerUuid) Optional<io.kestra.core.runners.WorkerInstance>heartbeatCheckUp(String workerUuid) voidheartbeatsStatusUpdate(org.jooq.DSLContext context) voidheartbeatStatusUpdate(String workerUuid, org.jooq.DSLContext context) voidlockedWorkersUpdate(Function<org.jooq.DSLContext, Void> function) io.kestra.core.runners.WorkerInstancesave(io.kestra.core.runners.WorkerInstance workerInstance) Methods inherited from class io.kestra.jdbc.repository.AbstractJdbcRepository
buildTenantCondition, defaultFilter, defaultFilter, field, field, groupByFields, groupByFields
-
Field Details
-
jdbcRepository
-
-
Constructor Details
-
AbstractJdbcWorkerInstanceRepository
public AbstractJdbcWorkerInstanceRepository(AbstractJdbcRepository<io.kestra.core.runners.WorkerInstance> jdbcRepository)
-
-
Method Details
-
findByWorkerUuid
- Specified by:
findByWorkerUuidin interfaceio.kestra.core.repositories.WorkerInstanceRepositoryInterface
-
heartbeatCheckUp
-
heartbeatStatusUpdate
-
heartbeatsStatusUpdate
public void heartbeatsStatusUpdate(org.jooq.DSLContext context) -
lockedWorkersUpdate
-
findAll
-
findAll
- Specified by:
findAllin interfaceio.kestra.core.repositories.WorkerInstanceRepositoryInterface
-
findAllAlive
-
findAllToDelete
-
delete
public void delete(org.jooq.DSLContext context, io.kestra.core.runners.WorkerInstance workerInstance) -
delete
public void delete(io.kestra.core.runners.WorkerInstance workerInstance) - Specified by:
deletein interfaceio.kestra.core.repositories.WorkerInstanceRepositoryInterface
-
save
public io.kestra.core.runners.WorkerInstance save(io.kestra.core.runners.WorkerInstance workerInstance) - Specified by:
savein interfaceio.kestra.core.repositories.WorkerInstanceRepositoryInterface
-