Class CleanupGraceDeadlineJob

java.lang.Object
org.exoplatform.addons.documents.cleanup.job.CleanupGraceDeadlineJob

@Configuration @EnableScheduling public class CleanupGraceDeadlineJob extends Object
Scheduled glue, no business logic: flips the PUBLISHED campaign to LOCKED once its grace deadline elapsed, enforces report retention, and watchdogs the scan/purge workers (a campaign whose worker thread died mid-run is resumed on the next tick, without a JVM restart).
  • Constructor Details

    • CleanupGraceDeadlineJob

      public CleanupGraceDeadlineJob()
  • Method Details

    • run

      @Scheduled(cron="${documents.cleanup.lockCheck.expression:0 0/10 * ? * *}") public void run()