Package org.keycloak.services.scheduled
Class ScheduledTaskRunner
java.lang.Object
org.keycloak.services.scheduled.ScheduledTaskRunner
- All Implemented Interfaces:
Runnable,TaskRunner
- Direct Known Subclasses:
ClusterAwareScheduledTaskRunner
- Author:
- Stian Thorgersen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final KeycloakSessionFactoryprotected final ScheduledTaskprotected final int -
Constructor Summary
ConstructorsConstructorDescriptionScheduledTaskRunner(KeycloakSessionFactory sessionFactory, ScheduledTask task) ScheduledTaskRunner(KeycloakSessionFactory sessionFactory, ScheduledTask task, int transactionLimit) -
Method Summary
Modifier and TypeMethodDescriptiongetTask()Returns the task.voidrun()protected voidrunTask(KeycloakSession session) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.timer.TaskRunner
getTaskName
-
Field Details
-
sessionFactory
-
task
-
transactionLimit
protected final int transactionLimit
-
-
Constructor Details
-
ScheduledTaskRunner
-
ScheduledTaskRunner
public ScheduledTaskRunner(KeycloakSessionFactory sessionFactory, ScheduledTask task, int transactionLimit)
-
-
Method Details
-
run
public void run() -
runTask
-
getTask
Description copied from interface:TaskRunnerReturns the task.- Specified by:
getTaskin interfaceTaskRunner- Returns:
-