org.camunda.bpm.engine.impl.jobexecutor
Class EventSubscriptionJobDeclaration
java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration<EventSubscriptionEntity,MessageEntity>
org.camunda.bpm.engine.impl.jobexecutor.EventSubscriptionJobDeclaration
- All Implemented Interfaces:
- Serializable
public class EventSubscriptionJobDeclaration
- extends JobDeclaration<EventSubscriptionEntity,MessageEntity>
Describes and creates jobs for handling an event asynchronously.
These jobs are created in the context of an EventSubscriptionEntity and are of type MessageEntity.
- Author:
- Thorben Lindhauer
- See Also:
- Serialized Form
| Methods inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobDeclaration |
createJobInstance, getActivity, getJobConfiguration, getJobDefinitionId, getJobHandlerConfiguration, getJobHandlerType, getJobPriorityProvider, getProcessDefinition, isExclusive, postInitialize, resolveDueDate, resolveExclusive, resolveJobDefinitionId, resolveJobHandlerType, resolveRetries, setActivity, setExclusive, setJobConfiguration, setJobDefinitionId, setJobHandlerConfiguration, setJobHandlerType, setJobPriorityProvider |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eventSubscriptionDeclaration
protected EventSubscriptionDeclaration eventSubscriptionDeclaration
EventSubscriptionJobDeclaration
public EventSubscriptionJobDeclaration(EventSubscriptionDeclaration eventSubscriptionDeclaration)
newJobInstance
protected MessageEntity newJobInstance(EventSubscriptionEntity eventSubscription)
- Specified by:
newJobInstance in class JobDeclaration<EventSubscriptionEntity,MessageEntity>
getEventType
public String getEventType()
getEventName
public String getEventName()
getActivityId
public String getActivityId()
- Overrides:
getActivityId in class JobDeclaration<EventSubscriptionEntity,MessageEntity>
resolveExecution
protected ExecutionEntity resolveExecution(EventSubscriptionEntity context)
- Specified by:
resolveExecution in class JobDeclaration<EventSubscriptionEntity,MessageEntity>
resolveJobHandlerConfiguration
protected String resolveJobHandlerConfiguration(EventSubscriptionEntity context)
- Overrides:
resolveJobHandlerConfiguration in class JobDeclaration<EventSubscriptionEntity,MessageEntity>
getDeclarationsForActivity
public static List<EventSubscriptionJobDeclaration> getDeclarationsForActivity(PvmActivity activity)
findDeclarationForSubscription
public static EventSubscriptionJobDeclaration findDeclarationForSubscription(EventSubscriptionEntity eventSubscription)
- Assumes that an activity has at most one declaration of a eventName + eventType combination.
Copyright © 2015 camunda services GmbH. All rights reserved.