Package com.bytedesk.core.quartz
Class QuartzRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<QuartzEntity,QuartzRequest,QuartzResponse>
com.bytedesk.core.quartz.QuartzRestService
@Service
public class QuartzRestService
extends BaseRestService<QuartzEntity,QuartzRequest,QuartzResponse>
https://cloud.tencent.com/developer/article/1923722
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.modelmapper.ModelMapper
private QuartzRepository
private org.quartz.Scheduler
private UidUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertToResponse
(QuartzEntity entity) create
(QuartzRequest quartzRequest) void
delete
(QuartzRequest object) void
deleteByUid
(String uid) void
deleteJob
(QuartzRequest quartzRequest) protected QuartzEntity
doSave
(QuartzEntity entity) existsByJobName
(String jobName) handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, QuartzEntity entity) void
pauseJob
(QuartzRequest quartzRequest) org.springframework.data.domain.Page<QuartzResponse>
queryByOrg
(QuartzRequest request) queryByUid
(QuartzRequest request) org.springframework.data.domain.Page<QuartzResponse>
queryByUser
(QuartzRequest request) void
resumeJob
(QuartzRequest quartzRequest) save
(QuartzEntity quartzEntity) void
startJob
(QuartzRequest quartzRequest) update
(QuartzRequest quartzRequest) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest, recover
-
Field Details
-
scheduler
private org.quartz.Scheduler scheduler -
modelMapper
private org.modelmapper.ModelMapper modelMapper -
uidUtils
-
quartzRepository
-
-
Constructor Details
-
QuartzRestService
public QuartzRestService()
-
-
Method Details
-
queryByOrg
- Specified by:
queryByOrg
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
queryByUser
- Specified by:
queryByUser
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
findByUid
- Specified by:
findByUid
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
existsByJobName
-
save
- Overrides:
save
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
doSave
- Specified by:
doSave
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
handleOptimisticLockingFailureException
public QuartzEntity handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, QuartzEntity entity) - Specified by:
handleOptimisticLockingFailureException
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
deleteByUid
- Specified by:
deleteByUid
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
delete
- Specified by:
delete
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
create
- Specified by:
create
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
update
- Specified by:
update
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
convertToResponse
- Specified by:
convertToResponse
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-
startJob
-
pauseJob
-
resumeJob
-
deleteJob
-
queryByUid
- Overrides:
queryByUid
in classBaseRestService<QuartzEntity,
QuartzRequest, QuartzResponse>
-