Class PackageJobExecutor

  • All Implemented Interfaces:
    org.apache.sling.event.jobs.consumer.JobExecutor, org.osgi.service.event.EventHandler

    public class PackageJobExecutor
    extends com.composum.sling.core.concurrent.AbstractJobExecutor<String>
    • Constructor Detail

      • PackageJobExecutor

        public PackageJobExecutor()
    • Method Detail

      • getResolverFactory

        @Nonnull
        protected org.apache.sling.api.resource.ResourceResolverFactory getResolverFactory()
        Specified by:
        getResolverFactory in class com.composum.sling.core.concurrent.AbstractJobExecutor<String>
      • getSequencer

        @Nonnull
        protected com.composum.sling.core.concurrent.SequencerService<com.composum.sling.core.concurrent.SequencerService.Token> getSequencer()
        Specified by:
        getSequencer in class com.composum.sling.core.concurrent.AbstractJobExecutor<String>
      • getDynamicClassLoaderManager

        @Nonnull
        protected org.apache.sling.commons.classloader.DynamicClassLoaderManager getDynamicClassLoaderManager()
        Specified by:
        getDynamicClassLoaderManager in class com.composum.sling.core.concurrent.AbstractJobExecutor<String>
      • deactivate

        protected void deactivate()
      • getJobTopic

        @Nonnull
        protected String getJobTopic()
        Specified by:
        getJobTopic in class com.composum.sling.core.concurrent.AbstractJobExecutor<String>
      • getAuditBasePath

        protected String getAuditBasePath()
        Specified by:
        getAuditBasePath in class com.composum.sling.core.concurrent.AbstractJobExecutor<String>
      • jobExecutionEnabled

        protected boolean jobExecutionEnabled​(org.apache.sling.event.jobs.Job job)
        Specified by:
        jobExecutionEnabled in class com.composum.sling.core.concurrent.AbstractJobExecutor<String>
      • createCallable

        protected Callable<String> createCallable​(org.apache.sling.event.jobs.Job job,
                                                  org.apache.sling.event.jobs.consumer.JobExecutionContext context,
                                                  org.apache.sling.api.resource.ResourceResolver serviceResolver,
                                                  PrintWriter out)
                                           throws Exception
        Specified by:
        createCallable in class com.composum.sling.core.concurrent.AbstractJobExecutor<String>
        Throws:
        Exception