public class SwapTaskPersistenceService extends Object implements TaskPersistenceService
| 构造器和说明 |
|---|
SwapTaskPersistenceService(InstanceInfo instanceInfo,
TaskPersistenceService dbTaskPersistenceService) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
batchSave(List<TaskDO> tasks) |
boolean |
deleteAllSubInstanceTasks(Long instanceId,
Long subInstanceId) |
boolean |
deleteAllTasks(Long instanceId) |
boolean |
deleteTasksByTaskIds(Long instanceId,
Collection<String> taskId) |
List<TaskResult> |
getAllTaskResult(Long instanceId,
Long subInstanceId) |
List<TaskDO> |
getAllUnFinishedTaskByAddress(Long instanceId,
String address) |
Optional<TaskDO> |
getLastTask(Long instanceId,
Long subInstanceId) |
Optional<TaskDO> |
getTask(Long instanceId,
String taskId) |
List<TaskDO> |
getTaskByQuery(Long instanceId,
String customQuery) |
List<TaskDO> |
getTaskByStatus(Long instanceId,
TaskStatus status,
int limit) |
Map<TaskStatus,Long> |
getTaskStatusStatistics(Long instanceId,
Long subInstanceId) |
void |
init() |
boolean |
updateLostTasks(Long instanceId,
List<String> addressList,
boolean retry) |
boolean |
updateTask(Long instanceId,
String taskId,
TaskDO updateEntity) |
boolean |
updateTaskStatus(Long instanceId,
String taskId,
int status,
long lastReportTime,
String result) |
public SwapTaskPersistenceService(InstanceInfo instanceInfo, TaskPersistenceService dbTaskPersistenceService)
public void init()
throws Exception
init 在接口中 TaskPersistenceServiceExceptionpublic boolean updateTask(Long instanceId, String taskId, TaskDO updateEntity)
updateTask 在接口中 TaskPersistenceServicepublic boolean updateTaskStatus(Long instanceId, String taskId, int status, long lastReportTime, String result)
updateTaskStatus 在接口中 TaskPersistenceServicepublic boolean updateLostTasks(Long instanceId, List<String> addressList, boolean retry)
updateLostTasks 在接口中 TaskPersistenceServicepublic Optional<TaskDO> getLastTask(Long instanceId, Long subInstanceId)
getLastTask 在接口中 TaskPersistenceServicepublic List<TaskDO> getAllUnFinishedTaskByAddress(Long instanceId, String address)
public List<TaskDO> getTaskByStatus(Long instanceId, TaskStatus status, int limit)
getTaskByStatus 在接口中 TaskPersistenceServicepublic List<TaskDO> getTaskByQuery(Long instanceId, String customQuery)
getTaskByQuery 在接口中 TaskPersistenceServicepublic Optional<TaskDO> getTask(Long instanceId, String taskId)
getTask 在接口中 TaskPersistenceServicepublic boolean deleteAllSubInstanceTasks(Long instanceId, Long subInstanceId)
public boolean deleteTasksByTaskIds(Long instanceId, Collection<String> taskId)
deleteTasksByTaskIds 在接口中 TaskPersistenceServicepublic boolean batchSave(List<TaskDO> tasks)
batchSave 在接口中 TaskPersistenceServicepublic boolean deleteAllTasks(Long instanceId)
deleteAllTasks 在接口中 TaskPersistenceServicepublic Map<TaskStatus,Long> getTaskStatusStatistics(Long instanceId, Long subInstanceId)
public List<TaskResult> getAllTaskResult(Long instanceId, Long subInstanceId)
getAllTaskResult 在接口中 TaskPersistenceServiceCopyright © 2024. All rights reserved.