Interface SchedulingServiceSPI

All Superinterfaces:
com.espertech.esper.common.internal.schedule.SchedulingService, com.espertech.esper.common.internal.schedule.TimeProvider
All Known Implementing Classes:
SchedulingServiceImpl

public interface SchedulingServiceSPI extends com.espertech.esper.common.internal.schedule.SchedulingService
Service provider interface for scheduling service.
  • Field Summary

    Fields inherited from interface com.espertech.esper.common.internal.schedule.TimeProvider

    EPTYPE
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    Initialization is optional and provides a chance to preload things after statements are available.
    void
    transfer(Set<Integer> statementIds, SchedulingServiceSPI schedulingService)
     
    void
     

    Methods inherited from interface com.espertech.esper.common.internal.schedule.SchedulingService

    add, destroy, evaluate, getFurthestTimeHandle, getScheduleHandleCount, getTimeHandleCount, isScheduled, remove, setTime

    Methods inherited from interface com.espertech.esper.common.internal.schedule.TimeProvider

    getDefaultFormatter, getTime
  • Method Details

    • getNearestTimeHandle

      Long getNearestTimeHandle()
    • visitSchedules

      void visitSchedules(ScheduleVisitor visitor)
    • init

      void init()
      Initialization is optional and provides a chance to preload things after statements are available.
    • transfer

      void transfer(Set<Integer> statementIds, SchedulingServiceSPI schedulingService)