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
public class BasicTimerProvider extends Object implements org.keycloak.timer.TimerProvider
- Author:
- Stian Thorgersen
-
-
Constructor Summary
Constructors Constructor Description BasicTimerProvider(org.keycloak.models.KeycloakSession session, Timer timer, int transactionTimeout, BasicTimerProviderFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.keycloak.timer.TimerProvider.TimerTaskContext
cancelTask(String taskName)
void
close()
void
schedule(Runnable runnable, long intervalMillis, String taskName)
void
scheduleTask(org.keycloak.timer.ScheduledTask scheduledTask, long intervalMillis, String taskName)
-
-
-
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 interfaceorg.keycloak.timer.TimerProvider
-
scheduleTask
public void scheduleTask(org.keycloak.timer.ScheduledTask scheduledTask, long intervalMillis, String taskName)
- Specified by:
scheduleTask
in interfaceorg.keycloak.timer.TimerProvider
-
cancelTask
public org.keycloak.timer.TimerProvider.TimerTaskContext cancelTask(String taskName)
- Specified by:
cancelTask
in interfaceorg.keycloak.timer.TimerProvider
-
close
public void close()
- Specified by:
close
in interfaceorg.keycloak.provider.Provider
-
-