Package org.keycloak.timer.basic
Class BasicTimerProvider
java.lang.Object
org.keycloak.timer.basic.BasicTimerProvider
- All Implemented Interfaces:
org.keycloak.provider.Provider,org.keycloak.timer.TimerProvider
- Author:
- Stian Thorgersen
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.timer.TimerProvider
org.keycloak.timer.TimerProvider.TimerTaskContext -
Constructor Summary
ConstructorsConstructorDescriptionBasicTimerProvider(org.keycloak.models.KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.timer.TimerProvider.TimerTaskContextcancelTask(String taskName) voidclose()getTasks()voidvoidvoidscheduleTask(org.keycloak.timer.ScheduledTask scheduledTask, long initialDelayMillis, long intervalMillis, String taskName) voidscheduleTask(org.keycloak.timer.ScheduledTask scheduledTask, long intervalMillis, String taskName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.timer.TimerProvider
schedule, schedule, scheduleTask, scheduleTask
-
Constructor Details
-
BasicTimerProvider
public BasicTimerProvider(org.keycloak.models.KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory)
-
-
Method Details
-
schedule
- Specified by:
schedulein interfaceorg.keycloak.timer.TimerProvider
-
schedule
public void schedule(Runnable runnable, long initialDelayMillis, long intervalMillis, String taskName) - Specified by:
schedulein interfaceorg.keycloak.timer.TimerProvider
-
scheduleTask
public void scheduleTask(org.keycloak.timer.ScheduledTask scheduledTask, long intervalMillis, String taskName) - Specified by:
scheduleTaskin interfaceorg.keycloak.timer.TimerProvider
-
scheduleTask
public void scheduleTask(org.keycloak.timer.ScheduledTask scheduledTask, long initialDelayMillis, long intervalMillis, String taskName) - Specified by:
scheduleTaskin interfaceorg.keycloak.timer.TimerProvider
-
cancelTask
- Specified by:
cancelTaskin interfaceorg.keycloak.timer.TimerProvider
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider
-
getTasks
- Specified by:
getTasksin interfaceorg.keycloak.timer.TimerProvider
-