Package app.ductape.sdk.jobs
Class JobsService
java.lang.Object
app.ductape.sdk.jobs.JobsService
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionJobsService(RequestContext auth) JobsService(RequestContext auth, io.lettuce.core.api.StatefulRedisConnection<String, String> redisConnection) JobsService(RequestContext auth, io.lettuce.core.api.StatefulRedisConnection<String, String> redisConnection, JobsService.JobQueueAdapter queueAdapter) JobsService(RequestContext auth, io.lettuce.core.api.StatefulRedisConnection<String, String> redisConnection, org.redisson.api.RedissonClient redissonClient) -
Method Summary
Modifier and TypeMethodDescriptionauth()cancelMany(Map<String, Object> filter) booleandeleteMany(Map<String, Object> filter) voidenqueueForProcessor(String jobId, String processorJobType, Map<String, Object> jobData, Map<String, Object> queueOptions) Enqueue work forProcessorService.runJobs(java.util.Map<java.lang.String, java.lang.Object>, java.util.Map<java.lang.String, java.lang.Object>)(TSprocessJob).getHistory(String jobId, Map<String, Object> options) markCompleted(String jobId, Map<String, Object> result) markFailed(String jobId, String error, String errorCode) markStarted(String jobId) voidreschedule(String jobId, Map<String, Object> options) resumeMany(Map<String, Object> filter) voidsetWebhook(Map<String, Object> config)
-
Constructor Details
-
JobsService
-
JobsService
public JobsService(RequestContext auth, io.lettuce.core.api.StatefulRedisConnection<String, String> redisConnection) -
JobsService
public JobsService(RequestContext auth, io.lettuce.core.api.StatefulRedisConnection<String, String> redisConnection, JobsService.JobQueueAdapter queueAdapter) -
JobsService
public JobsService(RequestContext auth, io.lettuce.core.api.StatefulRedisConnection<String, String> redisConnection, org.redisson.api.RedissonClient redissonClient)
-
-
Method Details
-
auth
-
enqueueForProcessor
public void enqueueForProcessor(String jobId, String processorJobType, Map<String, Object> jobData, Map<String, Object> queueOptions) Enqueue work forProcessorService.runJobs(java.util.Map<java.lang.String, java.lang.Object>, java.util.Map<java.lang.String, java.lang.Object>)(TSprocessJob). -
get
-
list
-
cancel
-
cancelMany
-
pause
-
pauseMany
-
resume
-
resumeMany
-
reschedule
-
retry
-
retryMany
-
delete
-
deleteMany
-
getHistory
-
getStats
-
setWebhook
-
getWebhook
-
removeWebhook
public void removeWebhook() -
markStarted
-
markCompleted
-
markFailed
-
createJob
-