Package org.keycloak.services.scheduled
Class ScheduledTaskRunner
java.lang.Object
org.keycloak.services.scheduled.ScheduledTaskRunner
- All Implemented Interfaces:
Runnable,TaskRunner
- Author:
- Stian Thorgersen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.keycloak.models.KeycloakSessionFactoryprotected final ScheduledTaskprotected final int -
Constructor Summary
ConstructorsConstructorDescriptionScheduledTaskRunner(org.keycloak.models.KeycloakSessionFactory sessionFactory, ScheduledTask task) ScheduledTaskRunner(org.keycloak.models.KeycloakSessionFactory sessionFactory, ScheduledTask task, int transactionLimit) -
Method Summary
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
protected final org.keycloak.models.KeycloakSessionFactory sessionFactory -
task
-
transactionLimit
protected final int transactionLimit
-
-
Constructor Details
-
ScheduledTaskRunner
public ScheduledTaskRunner(org.keycloak.models.KeycloakSessionFactory sessionFactory, ScheduledTask task) -
ScheduledTaskRunner
public ScheduledTaskRunner(org.keycloak.models.KeycloakSessionFactory sessionFactory, ScheduledTask task, int transactionLimit)
-
-
Method Details
-
run
public void run() -
runTask
protected void runTask(org.keycloak.models.KeycloakSession session) -
getTask
Description copied from interface:TaskRunnerReturns the task.- Specified by:
getTaskin interfaceTaskRunner- Returns:
-