Class BasicTimerProvider

  • All Implemented Interfaces:
    org.keycloak.provider.Provider, org.keycloak.timer.TimerProvider

    public class BasicTimerProvider
    extends Object
    implements org.keycloak.timer.TimerProvider
    Author:
    Stian Thorgersen
    • Constructor Detail

      • BasicTimerProvider

        public BasicTimerProvider​(org.keycloak.models.KeycloakSession session,
                                  Timer timer,
                                  int transactionTimeout,
                                  BasicTimerProviderFactory factory)
    • Method Detail

      • schedule

        public void schedule​(Runnable runnable,
                             long intervalMillis,
                             String taskName)
        Specified by:
        schedule in interface org.keycloak.timer.TimerProvider
      • scheduleTask

        public void scheduleTask​(org.keycloak.timer.ScheduledTask scheduledTask,
                                 long intervalMillis,
                                 String taskName)
        Specified by:
        scheduleTask in interface org.keycloak.timer.TimerProvider
      • cancelTask

        public org.keycloak.timer.TimerProvider.TimerTaskContext cancelTask​(String taskName)
        Specified by:
        cancelTask in interface org.keycloak.timer.TimerProvider
      • close

        public void close()
        Specified by:
        close in interface org.keycloak.provider.Provider