org.xwiki.extension.distribution.internal.job
Class DistributionJob

java.lang.Object
  extended by org.xwiki.job.AbstractJob<DistributionRequest>
      extended by org.xwiki.extension.distribution.internal.job.DistributionJob
All Implemented Interfaces:
Job

@Component
@Named(value="distribution")
public class DistributionJob
extends AbstractJob<DistributionRequest>

Since:
4.2M3

Field Summary
 
Fields inherited from class org.xwiki.job.AbstractJob
componentManager, jobContext, logger, loggerManager, observationManager, request, status, storage
 
Constructor Summary
DistributionJob()
           
 
Method Summary
protected  AbstractJobStatus<DistributionRequest> createNewStatus(DistributionRequest request)
           
protected  DistributionJobStatus getDistributionJobStatus()
           
 String getType()
           
protected  void start()
          Should be implemented by Job implementations.
 
Methods inherited from class org.xwiki.job.AbstractJob
castRequest, getRequest, getStatus, jobFinished, jobStarting, join, join, notifyPopLevelProgress, notifyPushLevelProgress, notifyStepPropress, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributionJob

public DistributionJob()
Method Detail

getType

public String getType()
Returns:
the type of the job

createNewStatus

protected AbstractJobStatus<DistributionRequest> createNewStatus(DistributionRequest request)
Overrides:
createNewStatus in class AbstractJob<DistributionRequest>
Parameters:
request - contains information related to the job to execute
Returns:
the status of the job

getDistributionJobStatus

protected DistributionJobStatus getDistributionJobStatus()
Returns:
the distribution job status

start

protected void start()
              throws Exception
Description copied from class: AbstractJob
Should be implemented by Job implementations.

Specified by:
start in class AbstractJob<DistributionRequest>
Throws:
Exception - errors during job execution