Class DatabaseCleanupTask
java.lang.Object
com.netflix.genie.web.tasks.GenieTask
com.netflix.genie.web.tasks.leader.LeaderTask
com.netflix.genie.web.tasks.leader.DatabaseCleanupTask
- All Implemented Interfaces:
- Runnable
A 
LeaderTask which will clean up the database of old records if desired.- Since:
- 3.0.0
- 
Constructor SummaryConstructorsConstructorDescriptionDatabaseCleanupTask(@NotNull DatabaseCleanupProperties cleanupProperties, @NotNull org.springframework.core.env.Environment environment, @NotNull DataServices dataServices, @NotNull io.micrometer.core.instrument.MeterRegistry registry) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionvoidcleanup()Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.Get the type of scheduling mechanism which should be used to schedule this task.org.springframework.scheduling.TriggerGet the Trigger which this task should be scheduled with.voidrun()Clean out database based on date.Methods inherited from class com.netflix.genie.web.tasks.GenieTaskgetFixedDelay, getFixedRate
- 
Constructor Details- 
DatabaseCleanupTaskpublic DatabaseCleanupTask(@NotNull @NotNull DatabaseCleanupProperties cleanupProperties, @NotNull @NotNull org.springframework.core.env.Environment environment, @NotNull @NotNull DataServices dataServices, @NotNull @NotNull io.micrometer.core.instrument.MeterRegistry registry) Constructor.- Parameters:
- cleanupProperties- The properties to use to configure this task
- environment- The application environment to pull properties from
- dataServices- The- DataServicesencapsulation instance to use
- registry- The metrics registry
 
 
- 
- 
Method Details- 
getScheduleTypeGet the type of scheduling mechanism which should be used to schedule this task.- Specified by:
- getScheduleTypein class- GenieTask
- Returns:
- The schedule type
 
- 
getTriggerpublic org.springframework.scheduling.Trigger getTrigger()Get the Trigger which this task should be scheduled with.- Overrides:
- getTriggerin class- GenieTask
- Returns:
- The trigger
 
- 
runpublic void run()Clean out database based on date.
- 
cleanuppublic void cleanup()Any cleanup that needs to be performed when this task is stopped due to leadership being revoked.- Overrides:
- cleanupin class- LeaderTask
 
 
-