Class SchedulePurge
java.lang.Object
fr.enedis.chutney.execution.api.schedule.SchedulePurge
-
Constructor Summary
ConstructorsConstructorDescriptionSchedulePurge(PurgeService purgeService, Integer timeout, Integer maxRetries) -
Method Summary
-
Constructor Details
-
SchedulePurge
public SchedulePurge(PurgeService purgeService, @Value("${chutney.server.schedule-purge.timeout:600}") Integer timeout, @Value("${chutney.server.schedule-purge.retry:2}") Integer maxRetries) - Parameters:
purgeService- The purge service implementation to usetimeout- The timeout in seconds allowed to execute purge and all its potentials retriesmaxRetries- The maximum retries to attempt in order to have a purge without exception
-
-
Method Details
-
launchPurge
@Scheduled(cron="${chutney.server.schedule-purge.cron:0 0 1 * * *}") public Optional<PurgeReport> launchPurge()
-