org.camunda.bpm.engine.impl.migration.batch
Class MigrationBatchJobDeclaration

java.lang.Object
  extended by org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration<MigrationBatchJobDeclaration.BatchJobContext,MessageEntity>
      extended by org.camunda.bpm.engine.impl.migration.batch.MigrationBatchJobDeclaration
All Implemented Interfaces:
Serializable

public class MigrationBatchJobDeclaration
extends JobDeclaration<MigrationBatchJobDeclaration.BatchJobContext,MessageEntity>

Job declaration for batch migration jobs. The batch migration job migrates a list of process instances.

See Also:
Serialized Form

Nested Class Summary
static class MigrationBatchJobDeclaration.BatchJobContext
           
 
Field Summary
 
Fields inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration
activity, exclusive, jobConfiguration, jobDefinitionId, jobHandlerConfiguration, jobHandlerType, jobPriorityProvider
 
Constructor Summary
MigrationBatchJobDeclaration()
           
 
Method Summary
 ParameterValueProvider getJobPriorityProvider()
           
protected  MessageEntity newJobInstance(MigrationBatchJobDeclaration.BatchJobContext context)
           
protected  ExecutionEntity resolveExecution(MigrationBatchJobDeclaration.BatchJobContext context)
          Returns the execution in which context the job is created.
protected  String resolveJobDefinitionId(MigrationBatchJobDeclaration.BatchJobContext context)
           
protected  JobHandlerConfiguration resolveJobHandlerConfiguration(MigrationBatchJobDeclaration.BatchJobContext context)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration
createJobInstance, getActivity, getActivityId, getJobConfiguration, getJobDefinitionId, getJobHandlerType, getProcessDefinition, isExclusive, postInitialize, resolveDueDate, resolveExclusive, resolveJobHandler, resolveJobHandlerType, resolveRetries, setActivity, setExclusive, setJobConfiguration, setJobDefinitionId, setJobPriorityProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MigrationBatchJobDeclaration

public MigrationBatchJobDeclaration()
Method Detail

resolveExecution

protected ExecutionEntity resolveExecution(MigrationBatchJobDeclaration.BatchJobContext context)
Description copied from class: JobDeclaration
Returns the execution in which context the job is created. The execution is used to determine the job's priority based on a BPMN activity the execution is currently executing. May be null.

Specified by:
resolveExecution in class JobDeclaration<MigrationBatchJobDeclaration.BatchJobContext,MessageEntity>

newJobInstance

protected MessageEntity newJobInstance(MigrationBatchJobDeclaration.BatchJobContext context)
Specified by:
newJobInstance in class JobDeclaration<MigrationBatchJobDeclaration.BatchJobContext,MessageEntity>

resolveJobHandlerConfiguration

protected JobHandlerConfiguration resolveJobHandlerConfiguration(MigrationBatchJobDeclaration.BatchJobContext context)
Specified by:
resolveJobHandlerConfiguration in class JobDeclaration<MigrationBatchJobDeclaration.BatchJobContext,MessageEntity>

resolveJobDefinitionId

protected String resolveJobDefinitionId(MigrationBatchJobDeclaration.BatchJobContext context)
Overrides:
resolveJobDefinitionId in class JobDeclaration<MigrationBatchJobDeclaration.BatchJobContext,MessageEntity>

getJobPriorityProvider

public ParameterValueProvider getJobPriorityProvider()
Overrides:
getJobPriorityProvider in class JobDeclaration<MigrationBatchJobDeclaration.BatchJobContext,MessageEntity>


Copyright © 2016 camunda services GmbH. All rights reserved.