Package org.codelibs.fess.app.service
Class ScheduledJobService
java.lang.Object
org.codelibs.fess.app.service.ScheduledJobService
Service class for managing scheduled jobs.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codelibs.fess.mylasta.direction.FessConfigThe Fess configuration.protected org.codelibs.fess.opensearch.config.exbhv.ScheduledJobBhvThe behavior for scheduled jobs. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(org.codelibs.fess.opensearch.config.exentity.ScheduledJob scheduledJob) Deletes a scheduled job.List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> Gets a list of crawler jobs.org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> Gets a scheduled job by its ID.List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> Gets a list of all scheduled jobs.List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> getScheduledJobList(SchedulerPager scheduledJobPager) Gets a list of scheduled jobs based on the pager.List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> getScheduledJobListAfter(long updateTime) Gets a list of scheduled jobs that have been updated after a specific time.protected voidsetupListCondition(org.codelibs.fess.opensearch.config.cbean.ScheduledJobCB cb, SchedulerPager scheduledJobPager) Sets up the list condition for the scheduled job query.voidstart(org.lastaflute.job.LaCron cron) Starts all available scheduled jobs.voidstore(org.codelibs.fess.opensearch.config.exentity.ScheduledJob scheduledJob) Stores a scheduled job.
-
Field Details
-
scheduledJobBhv
protected org.codelibs.fess.opensearch.config.exbhv.ScheduledJobBhv scheduledJobBhvThe behavior for scheduled jobs. -
fessConfig
protected org.codelibs.fess.mylasta.direction.FessConfig fessConfigThe Fess configuration.
-
-
Constructor Details
-
ScheduledJobService
public ScheduledJobService()Constructor.
-
-
Method Details
-
getScheduledJobList
public List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> getScheduledJobList(SchedulerPager scheduledJobPager) Gets a list of scheduled jobs based on the pager.- Parameters:
scheduledJobPager- The pager for scheduled jobs.- Returns:
- A list of scheduled jobs.
-
getScheduledJobListAfter
public List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> getScheduledJobListAfter(long updateTime) Gets a list of scheduled jobs that have been updated after a specific time.- Parameters:
updateTime- The update time.- Returns:
- A list of scheduled jobs.
-
getScheduledJob
public org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> getScheduledJob(String id) Gets a scheduled job by its ID.- Parameters:
id- The ID of the scheduled job.- Returns:
- An optional entity of the scheduled job.
-
delete
public void delete(org.codelibs.fess.opensearch.config.exentity.ScheduledJob scheduledJob) Deletes a scheduled job.- Parameters:
scheduledJob- The scheduled job to delete.
-
setupListCondition
protected void setupListCondition(org.codelibs.fess.opensearch.config.cbean.ScheduledJobCB cb, SchedulerPager scheduledJobPager) Sets up the list condition for the scheduled job query.- Parameters:
cb- The scheduled job condition bean.scheduledJobPager- The scheduled job pager.
-
getScheduledJobList
Gets a list of all scheduled jobs.- Returns:
- A list of all scheduled jobs.
-
store
public void store(org.codelibs.fess.opensearch.config.exentity.ScheduledJob scheduledJob) Stores a scheduled job.- Parameters:
scheduledJob- The scheduled job to store.
-
getCrawlerJobList
Gets a list of crawler jobs.- Returns:
- A list of crawler jobs.
-
start
public void start(org.lastaflute.job.LaCron cron) Starts all available scheduled jobs.- Parameters:
cron- The cron scheduler.
-