Class StudioClockTask

java.lang.Object
org.craftercms.studio.impl.v2.job.StudioClockTask
All Implemented Interfaces:
SiteJob, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
StudioPublisherTask

public abstract class StudioClockTask extends Object implements SiteJob, org.springframework.context.ApplicationContextAware
  • Field Details

    • executeEveryNCycles

      protected int executeEveryNCycles
    • counters

      protected Map<String,Integer> counters
    • offset

      protected int offset
    • studioConfiguration

      protected StudioConfiguration studioConfiguration
    • siteService

      protected SiteService siteService
    • contentRepository

      protected ContentRepository contentRepository
    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
  • Constructor Details

    • StudioClockTask

      public StudioClockTask()
  • Method Details

    • checkCycleCounter

      protected boolean checkCycleCounter(String site)
    • setCycleCounter

      protected void setCycleCounter(String site, int counter)
    • executeInternal

      protected abstract void executeInternal(String site)
    • execute

      public final void execute(String site)
      Specified by:
      execute in interface SiteJob
    • setExecuteEveryNCycles

      public void setExecuteEveryNCycles(int executeEveryNCycles)
    • setOffset

      public void setOffset(int offset)
    • setStudioConfiguration

      public void setStudioConfiguration(StudioConfiguration studioConfiguration)
    • setSiteService

      public void setSiteService(SiteService siteService)
    • setContentRepository

      public void setContentRepository(ContentRepository contentRepository)
    • setApplicationContext

      public void setApplicationContext(@NonNull org.springframework.context.ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware