类 JobServiceImpl
- java.lang.Object
-
- net.risedata.jdbc.service.impl.CrudServiceImpl<T,ID>
-
- net.risedata.jdbc.service.impl.AutomaticCrudService<Job,Integer>
-
- net.risesoft.api.persistence.job.impl.JobServiceImpl
-
- 所有已实现的接口:
CrudService<Job,Integer>,JobService
@Service public class JobServiceImpl extends AutomaticCrudService<Job,Integer> implements JobService
-
-
构造器概要
构造器 构造器 说明 JobServiceImpl()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static OperationBuildercreateBuilder(String field, ConcurrentSecurity jurisdiction)获取权限的操作方法 根据任务类型区分权限 会在sql后面追加JOB_TYPE IN ????booleandeleteByJobId(Integer id)根据任务id 删除任务booleanendJob(Integer jobId, String jobLogId, String result, String msg, Integer status)结束一个任务List<String>findArgsById(String id)根据id获取参数JobfindByJobId(Integer jobId)根据id获取任务JobfindByJobIdAndUse(Integer id)根据id 查找获取可用的jobintfindCountJobByArgs(String args)根据args获取数量List<Job>findDispatchJob(String watchServer, String environment, String serviceId)获取到需要监控的List<Job>findJobsByServiceId(String serviceId, String environment)根据服务环境获取任务List<Job>findMiss(String instanceId, Integer[] ids, Map<Integer,JobTask> jobTask)查找不存在的List<Job>findWatch(String instanceId, String environment, String serviceId)查找当前服务监控Map<String,Object>getCount(String environment)Map<String,Integer>getNormalStateTaskNumber(List<Integer> logStatus, Long startTime, Long endTime, List<Integer> jobStatus)获取正常任务状态数量 活跃非活跃booleanhasTask(Integer id)判断是否为我这个服务调度 判断1: 状态是否为1 2: 监控服务是否为当前服务booleankillAwaitJob(Integer jobId)删除正在等待的任务booleansaveJob(Job job)保存一个任务net.risedata.jdbc.commons.LPage<Job>search(Job job, LPageable pageable, ConcurrentSecurity jurisdiction)分页查询任务intsearchCountByJobType(String name, String environment)查询根据类型查询任务List<Map<String,Object>>searchJob(Job job, ConcurrentSecurity securityJurisdiction)获取所有任务返回描述和idList<Job>searchJobByArgs(String args)根据args参数查询数据List<String>searchJobService(Job job, ConcurrentSecurity securityJurisdiction)查询所有的任务名字voidsetStatus(Integer id, int status)修改状态voidupdateNoWatch(Integer[] ids)清理掉不属于该服务调度的任务调度booleanupdateWatch(Integer id, String watchServer, String ovlInstanceId)修改监控-
从类继承的方法 net.risedata.jdbc.service.impl.AutomaticCrudService
findByIds, getDeleteExecutor, getInsertExecutor, getSearchExecutor, getT, getUpdateExecutor, searchAll
-
从类继承的方法 net.risedata.jdbc.service.impl.CrudServiceImpl
batchInsert, delete, delete, delete, deleteById, deleteById, deleteByIds, findById, findOne, findOne, findOne, getOne, hasById, insert, save, search, search, search, search, search, search, searchAllForPage, searchAllForPage, searchAllForPage, searchFieldById, searchForList, searchForList, searchForPage, searchForPage, searchForPage, searchForPage, searchForPage, update, updateById, updateById, updateById
-
-
-
-
方法详细资料
-
saveJob
@Transactional public boolean saveJob(Job job)
从接口复制的说明:JobService保存一个任务- 指定者:
saveJob在接口中JobService- 返回:
-
findByJobId
public Job findByJobId(Integer jobId)
从接口复制的说明:JobService根据id获取任务- 指定者:
findByJobId在接口中JobService- 返回:
-
deleteByJobId
public boolean deleteByJobId(Integer id)
从接口复制的说明:JobService根据任务id 删除任务- 指定者:
deleteByJobId在接口中JobService- 返回:
-
findDispatchJob
public List<Job> findDispatchJob(String watchServer, String environment, String serviceId)
从接口复制的说明:JobService获取到需要监控的- 指定者:
findDispatchJob在接口中JobService- 返回:
-
search
public net.risedata.jdbc.commons.LPage<Job> search(Job job, LPageable pageable, ConcurrentSecurity jurisdiction)
从接口复制的说明:JobService分页查询任务- 指定者:
search在接口中JobService- 返回:
-
createBuilder
public static OperationBuilder createBuilder(String field, ConcurrentSecurity jurisdiction)
获取权限的操作方法 根据任务类型区分权限 会在sql后面追加JOB_TYPE IN ????- 参数:
field-jurisdiction-- 返回:
-
findMiss
public List<Job> findMiss(String instanceId, Integer[] ids, Map<Integer,JobTask> jobTask)
从接口复制的说明:JobService查找不存在的- 指定者:
findMiss在接口中JobService- 参数:
instanceId- 当前实例idids- key 集合- 返回:
-
setStatus
public void setStatus(Integer id, int status)
从接口复制的说明:JobService修改状态- 指定者:
setStatus在接口中JobService
-
findWatch
public List<Job> findWatch(String instanceId, String environment, String serviceId)
从接口复制的说明:JobService查找当前服务监控- 指定者:
findWatch在接口中JobService- 返回:
-
updateWatch
public boolean updateWatch(Integer id, String watchServer, String ovlInstanceId)
从接口复制的说明:JobService修改监控- 指定者:
updateWatch在接口中JobService- 参数:
id- 当前idwatchServer- 监控服务ovlInstanceId- 旧的监控名
-
updateNoWatch
public void updateNoWatch(Integer[] ids)
从接口复制的说明:JobService清理掉不属于该服务调度的任务调度- 指定者:
updateNoWatch在接口中JobService
-
findByJobIdAndUse
public Job findByJobIdAndUse(Integer id)
从接口复制的说明:JobService根据id 查找获取可用的job- 指定者:
findByJobIdAndUse在接口中JobService- 返回:
-
hasTask
public boolean hasTask(Integer id)
从接口复制的说明:JobService判断是否为我这个服务调度 判断1: 状态是否为1 2: 监控服务是否为当前服务- 指定者:
hasTask在接口中JobService- 返回:
-
searchJob
public List<Map<String,Object>> searchJob(Job job, ConcurrentSecurity securityJurisdiction)
从接口复制的说明:JobService获取所有任务返回描述和id- 指定者:
searchJob在接口中JobService- 返回:
-
searchJobService
public List<String> searchJobService(Job job, ConcurrentSecurity securityJurisdiction)
从接口复制的说明:JobService查询所有的任务名字- 指定者:
searchJobService在接口中JobService- 返回:
-
searchCountByJobType
public int searchCountByJobType(String name, String environment)
从接口复制的说明:JobService查询根据类型查询任务- 指定者:
searchCountByJobType在接口中JobService- 返回:
-
killAwaitJob
public boolean killAwaitJob(Integer jobId)
从接口复制的说明:JobService删除正在等待的任务- 指定者:
killAwaitJob在接口中JobService- 返回:
-
endJob
public boolean endJob(Integer jobId, String jobLogId, String result, String msg, Integer status)
从接口复制的说明:JobService结束一个任务- 指定者:
endJob在接口中JobService- 返回:
-
findJobsByServiceId
public List<Job> findJobsByServiceId(String serviceId, String environment)
从接口复制的说明:JobService根据服务环境获取任务- 指定者:
findJobsByServiceId在接口中JobService- 返回:
-
searchJobByArgs
public List<Job> searchJobByArgs(String args)
从接口复制的说明:JobService根据args参数查询数据- 指定者:
searchJobByArgs在接口中JobService- 返回:
-
findCountJobByArgs
public int findCountJobByArgs(String args)
从接口复制的说明:JobService根据args获取数量- 指定者:
findCountJobByArgs在接口中JobService- 返回:
-
findArgsById
public List<String> findArgsById(String id)
从接口复制的说明:JobService根据id获取参数- 指定者:
findArgsById在接口中JobService- 返回:
-
getNormalStateTaskNumber
public Map<String,Integer> getNormalStateTaskNumber(List<Integer> logStatus, Long startTime, Long endTime, List<Integer> jobStatus)
从接口复制的说明:JobService获取正常任务状态数量 活跃非活跃- 指定者:
getNormalStateTaskNumber在接口中JobService- 返回:
- List
-
-