Class ScheduledJobService

java.lang.Object
org.codelibs.fess.app.service.ScheduledJobService

public class ScheduledJobService extends Object
Service class for managing scheduled jobs.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.codelibs.fess.mylasta.direction.FessConfig
    The Fess configuration.
    protected org.codelibs.fess.opensearch.config.exbhv.ScheduledJobBhv
    The behavior for scheduled jobs.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    delete(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>
    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 void
    setupListCondition(org.codelibs.fess.opensearch.config.cbean.ScheduledJobCB cb, SchedulerPager scheduledJobPager)
    Sets up the list condition for the scheduled job query.
    void
    start(org.lastaflute.job.LaCron cron)
    Starts all available scheduled jobs.
    void
    store(org.codelibs.fess.opensearch.config.exentity.ScheduledJob scheduledJob)
    Stores a scheduled job.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • scheduledJobBhv

      protected org.codelibs.fess.opensearch.config.exbhv.ScheduledJobBhv scheduledJobBhv
      The behavior for scheduled jobs.
    • fessConfig

      protected org.codelibs.fess.mylasta.direction.FessConfig fessConfig
      The 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

      public List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> 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

      public List<org.codelibs.fess.opensearch.config.exentity.ScheduledJob> 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.