Package dev.soffa.foundation.scheduling
Interface Scheduler
-
public interface Scheduler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <I,O,T extends dev.soffa.foundation.core.Operation<I,O>>
voidenqueue(java.lang.Class<T> operationClass, I input)default <I,O,T extends dev.soffa.foundation.core.Operation<I,O>>
voidenqueue(java.lang.String uuid, java.lang.Class<T> operationClass, I input, dev.soffa.foundation.context.Context context)<I,O,T extends dev.soffa.foundation.core.Operation<I,O>>
voidenqueue(java.util.UUID uuid, java.lang.Class<T> operationClass, I input, dev.soffa.foundation.context.Context context)voidscheduleRecurrently(java.lang.String cronId, java.lang.String cron, ServiceWorker worker)
-
-
-
Method Detail
-
enqueue
default <I,O,T extends dev.soffa.foundation.core.Operation<I,O>> void enqueue(java.lang.Class<T> operationClass, I input)
-
enqueue
default <I,O,T extends dev.soffa.foundation.core.Operation<I,O>> void enqueue(java.lang.String uuid, java.lang.Class<T> operationClass, I input, dev.soffa.foundation.context.Context context)
-
enqueue
<I,O,T extends dev.soffa.foundation.core.Operation<I,O>> void enqueue(java.util.UUID uuid, java.lang.Class<T> operationClass, I input, dev.soffa.foundation.context.Context context)
-
scheduleRecurrently
void scheduleRecurrently(java.lang.String cronId, java.lang.String cron, ServiceWorker worker)
-
-