Package org.keycloak.timer.basic
Class BasicTimerProvider
- java.lang.Object
- 
- org.keycloak.timer.basic.BasicTimerProvider
 
- 
- All Implemented Interfaces:
- Provider,- TimerProvider
 
 public class BasicTimerProvider extends Object implements TimerProvider - Author:
- Stian Thorgersen
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.timer.TimerProviderTimerProvider.TimerTaskContext
 
- 
 - 
Constructor SummaryConstructors Constructor Description BasicTimerProvider(KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description TimerProvider.TimerTaskContextcancelTask(String taskName)Cancel task and return the details about it, so it can be eventually restored latervoidclose()voidschedule(Runnable runnable, long intervalMillis, String taskName)voidscheduleTask(ScheduledTask scheduledTask, long intervalMillis, String taskName)
 
- 
- 
- 
Constructor Detail- 
BasicTimerProviderpublic BasicTimerProvider(KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory) 
 
- 
 - 
Method Detail- 
schedulepublic void schedule(Runnable runnable, long intervalMillis, String taskName) - Specified by:
- schedulein interface- TimerProvider
 
 - 
scheduleTaskpublic void scheduleTask(ScheduledTask scheduledTask, long intervalMillis, String taskName) - Specified by:
- scheduleTaskin interface- TimerProvider
 
 - 
cancelTaskpublic TimerProvider.TimerTaskContext cancelTask(String taskName) Description copied from interface:TimerProviderCancel task and return the details about it, so it can be eventually restored later- Specified by:
- cancelTaskin interface- TimerProvider
- Returns:
- existing task or null if task under this name doesn't exist
 
 
- 
 
-