Package org.keycloak.timer.basic
Class BasicTimerProvider
java.lang.Object
org.keycloak.timer.basic.BasicTimerProvider
- All Implemented Interfaces:
Provider,TimerProvider
- Author:
- Stian Thorgersen
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.timer.TimerProvider
TimerProvider.TimerTaskContext -
Constructor Summary
ConstructorsConstructorDescriptionBasicTimerProvider(KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory) -
Method Summary
Modifier and TypeMethodDescriptioncancelTask(String taskName) Cancel task and return the details about it, so it can be eventually restored latervoidclose()getTasks()voidSchedule a task with an initial delay that differs from the interval.voidvoidscheduleTask(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
-
Constructor Details
-
BasicTimerProvider
public BasicTimerProvider(KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory)
-
-
Method Details
-
schedule
- Specified by:
schedulein interfaceTimerProvider
-
schedule
public void schedule(Runnable runnable, long initialDelayMillis, long intervalMillis, String taskName) Description copied from interface:TimerProviderSchedule a task with an initial delay that differs from the interval.- Specified by:
schedulein interfaceTimerProvider- Parameters:
runnable- the task to runinitialDelayMillis- delay before the first executionintervalMillis- interval between subsequent executionstaskName- unique name for the task
-
scheduleTask
- Specified by:
scheduleTaskin interfaceTimerProvider
-
cancelTask
Description copied from interface:TimerProviderCancel task and return the details about it, so it can be eventually restored later- Specified by:
cancelTaskin interfaceTimerProvider- Returns:
- existing task or null if task under this name doesn't exist
-
close
public void close() -
getTasks
- Specified by:
getTasksin interfaceTimerProvider
-