Class ClusterAwareScheduledTaskRunner

  • All Implemented Interfaces:
    Runnable

    public class ClusterAwareScheduledTaskRunner
    extends ScheduledTaskRunner
    Ensures that there are not concurrent executions of same task (either on this host or any other cluster host)
    Author:
    Marek Posolda
    • Constructor Detail

      • ClusterAwareScheduledTaskRunner

        public ClusterAwareScheduledTaskRunner​(org.keycloak.models.KeycloakSessionFactory sessionFactory,
                                               org.keycloak.timer.ScheduledTask task,
                                               long intervalMillis)
    • Method Detail

      • runTask

        protected void runTask​(org.keycloak.models.KeycloakSession session)
        Overrides:
        runTask in class ScheduledTaskRunner