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>>
      void
      enqueue​(java.lang.Class<T> operationClass, I input)  
      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)  
      <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)  
      void scheduleRecurrently​(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)