public interface WorkerNodeRepository extends org.springframework.data.jpa.repository.JpaRepository<WorkerNode,Long>
| Modifier and Type | Method and Description |
|---|---|
List<WorkerNode> |
findByActiveAndDeleted(boolean active,
boolean deleted) |
List<WorkerNode> |
findByActiveAndStatusAndDeleted(boolean isActive,
io.cloudslang.score.api.nodes.WorkerStatus status,
boolean deleted) |
List<WorkerNode> |
findByActiveAndStatusAndDeletedAndVersionId(boolean isActive,
io.cloudslang.score.api.nodes.WorkerStatus status,
boolean deleted,
String versionId) |
List<WorkerNode> |
findByDeletedOrderByIdAsc(boolean deleted) |
List<WorkerNode> |
findByGroupsAndDeleted(String group,
boolean deleted) |
WorkerNode |
findByUuid(String uuid) |
WorkerNode |
findByUuidAndDeleted(String uuid,
boolean deleted) |
List<String> |
findGroups() |
List<String> |
findGroups(List<String> groupName) |
List<String> |
findNonRespondingWorkers(long ackVersion,
io.cloudslang.score.api.nodes.WorkerStatus status) |
void |
lockByUuid(String uuid) |
void |
updateAckTime(String uuid) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlushfindAllWorkerNode findByUuidAndDeleted(String uuid, boolean deleted)
WorkerNode findByUuid(String uuid)
List<WorkerNode> findByActiveAndDeleted(boolean active, boolean deleted)
List<WorkerNode> findByDeletedOrderByIdAsc(boolean deleted)
List<WorkerNode> findByActiveAndStatusAndDeleted(boolean isActive, io.cloudslang.score.api.nodes.WorkerStatus status, boolean deleted)
@Query(value="select w from WorkerNode w where (w.active = ?1) and (w.status = ?2) and (w.deleted = ?3) and ((w.versionId = ?4) or (w.versionId is null))") List<WorkerNode> findByActiveAndStatusAndDeletedAndVersionId(boolean isActive, io.cloudslang.score.api.nodes.WorkerStatus status, boolean deleted, String versionId)
List<WorkerNode> findByGroupsAndDeleted(String group, boolean deleted)
@Query(value="select w.uuid from WorkerNode w where (w.ackVersion < ?1) and w.status <> ?2") List<String> findNonRespondingWorkers(long ackVersion, io.cloudslang.score.api.nodes.WorkerStatus status)
@Query(value="select distinct g from WorkerNode w join w.groups g where w.deleted = false") List<String> findGroups()
@Query(value="update WorkerNode w set w.ackTime = current_time where w.uuid = ?1") @Modifying void updateAckTime(String uuid)
@Query(value="select distinct g from WorkerNode w join w.groups g where g in ?1") List<String> findGroups(List<String> groupName)
@Modifying @Query(value="update WorkerNode w set w.uuid = w.uuid where w.uuid = ?1") void lockByUuid(String uuid)
Copyright © 2021. All rights reserved.