Class ScheduledTaskRunner

java.lang.Object
org.keycloak.services.scheduled.ScheduledTaskRunner
All Implemented Interfaces:
Runnable, TaskRunner

public class ScheduledTaskRunner extends Object implements TaskRunner
Author:
Stian Thorgersen
  • Field Details

    • sessionFactory

      protected final org.keycloak.models.KeycloakSessionFactory sessionFactory
    • task

      protected final ScheduledTask 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()
      Specified by:
      run in interface Runnable
    • runTask

      protected void runTask(org.keycloak.models.KeycloakSession session)
    • getTask

      public ScheduledTask getTask()
      Description copied from interface: TaskRunner
      Returns the task.
      Specified by:
      getTask in interface TaskRunner
      Returns: