public class TaskSnapshotDaoH2 extends Object implements TaskSnapshotAccess
| 构造器和说明 |
|---|
TaskSnapshotDaoH2(DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
createIndex(String sql) |
int |
createTaskSnapshotTable() |
int |
delete(com.alibaba.dts.common.domain.store.TaskSnapshot taskSnapshot)
删除
|
long |
deleteByJobInstanceId(long jobInstanceId) |
long |
deleteByReceiveNodeAddressAndStatus(String receiveNodeAddress,
int status) |
void |
deleteFinishedTasks() |
int |
insertBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> snapshots) |
List<com.alibaba.dts.common.domain.store.TaskSnapshot> |
listByIdAndReceiveNodeAndStatus(long id,
String receiveNodeAddress,
int status) |
List<com.alibaba.dts.common.domain.store.TaskSnapshot> |
listTaskSnapshotsFromStartId(long start,
int limit) |
int |
queryTaskCountByJobInstanceId(long jobInstanceId,
int status) |
long |
queryTotalCount() |
long |
queryUnFinishedTasksCount(long jobInstanceId) |
long |
queryUnFinishedTasksCountForDelete(long jobInstanceId) |
int |
taskSnapshotAck(com.alibaba.dts.common.domain.store.TaskSnapshot taskSnapshot) |
void |
updateReceiveNodeBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskSnapshotList,
String receiveNode) |
void |
updateStatus2QueueIfStatusIsInitBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskSnapshotList) |
void |
updateStatusBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskSnapshotList,
int status) |
public TaskSnapshotDaoH2(DataSource dataSource)
public int createTaskSnapshotTable()
throws com.alibaba.dts.common.exception.AccessException
createTaskSnapshotTable 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic int insertBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> snapshots) throws com.alibaba.dts.common.exception.AccessException
insertBatch 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic int delete(com.alibaba.dts.common.domain.store.TaskSnapshot taskSnapshot)
throws com.alibaba.dts.common.exception.AccessException
delete 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic int taskSnapshotAck(com.alibaba.dts.common.domain.store.TaskSnapshot taskSnapshot)
throws com.alibaba.dts.common.exception.AccessException
taskSnapshotAck 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic void deleteFinishedTasks()
throws com.alibaba.dts.common.exception.AccessException
deleteFinishedTasks 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic void updateReceiveNodeBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskSnapshotList, String receiveNode) throws com.alibaba.dts.common.exception.AccessException
updateReceiveNodeBatch 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic void updateStatus2QueueIfStatusIsInitBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskSnapshotList) throws com.alibaba.dts.common.exception.AccessException
updateStatus2QueueIfStatusIsInitBatch 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic long queryUnFinishedTasksCount(long jobInstanceId)
throws com.alibaba.dts.common.exception.AccessException
queryUnFinishedTasksCount 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic long queryUnFinishedTasksCountForDelete(long jobInstanceId)
throws com.alibaba.dts.common.exception.AccessException
queryUnFinishedTasksCountForDelete 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic List<com.alibaba.dts.common.domain.store.TaskSnapshot> listTaskSnapshotsFromStartId(long start, int limit) throws com.alibaba.dts.common.exception.AccessException
listTaskSnapshotsFromStartId 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic long deleteByJobInstanceId(long jobInstanceId)
throws com.alibaba.dts.common.exception.AccessException
deleteByJobInstanceId 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic long deleteByReceiveNodeAddressAndStatus(String receiveNodeAddress, int status) throws com.alibaba.dts.common.exception.AccessException
deleteByReceiveNodeAddressAndStatus 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic List<com.alibaba.dts.common.domain.store.TaskSnapshot> listByIdAndReceiveNodeAndStatus(long id, String receiveNodeAddress, int status) throws com.alibaba.dts.common.exception.AccessException
listByIdAndReceiveNodeAndStatus 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic long queryTotalCount()
throws com.alibaba.dts.common.exception.AccessException
queryTotalCount 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic int queryTaskCountByJobInstanceId(long jobInstanceId,
int status)
throws com.alibaba.dts.common.exception.AccessException
queryTaskCountByJobInstanceId 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic void updateStatusBatch(List<com.alibaba.dts.common.domain.store.TaskSnapshot> taskSnapshotList, int status) throws com.alibaba.dts.common.exception.AccessException
updateStatusBatch 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionpublic int createIndex(String sql) throws com.alibaba.dts.common.exception.AccessException
createIndex 在接口中 TaskSnapshotAccesscom.alibaba.dts.common.exception.AccessExceptionCopyright © 2018. All rights reserved.