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()voidvoidscheduleTask(ScheduledTask scheduledTask, long intervalMillis, String taskName)
-
Constructor Details
-
BasicTimerProvider
public BasicTimerProvider(KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory)
-
-
Method Details
-
schedule
- Specified by:
schedulein interfaceTimerProvider
-
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()
-