protected MessageEntity newJobInstance(EventSubscriptionEntity eventSubscription) { MessageEntity message = new MessageEntity(); // initialize job message.setActivityId(eventSubscription.getActivityId()); message.setExecutionId(eventSubscription.getExecutionId()); message.setProcessInstanceId(eventSubscription.getProcessInstanceId()); ProcessDefinitionEntity processDefinition = eventSubscription.getProcessDefinition(); if (processDefinition != null) { message.setProcessDefinitionId(processDefinition.getId()); message.setProcessDefinitionKey(processDefinition.getKey()); } // TODO: support payload // if(payload != null) { // message.setEventPayload(payload); // } return message; }
@Override public JobEntity execute(CommandContext commandContext) { MessageEntity jobEntity = new MessageEntity(); jobEntity.setId(JOB_ENTITY_ID); jobEntity.insert(); return jobEntity; } });
public String execute(CommandContext commandContext) { MessageEntity message = new MessageEntity(); if (ensureJobDueDateSet) { message.setDuedate(messageDueDate); } commandContext.getJobManager().send(message); return message.getId(); } });
@Override protected MessageEntity newJobInstance(AtomicOperationInvocation context) { MessageEntity message = new MessageEntity(); message.setExecution(context.getExecution()); return message; }
protected MessageEntity createTweetMessage(String msg) { MessageEntity message = new MessageEntity(); message.setJobHandlerType("tweet"); message.setJobHandlerConfigurationRaw(msg); return message; }
protected MessageEntity createMessage(String handlerType) { MessageEntity message = new MessageEntity(); message.setJobHandlerType(handlerType); return message; }
@Override public Void execute(CommandContext commandContext) { JobManager jobManager = commandContext.getJobManager(); MessageEntity job = new MessageEntity(); job.setJobHandlerType("any"); job.setLockOwner(owner); job.setLockExpirationTime(lockExpirationTime); job.setRetries(retries); jobManager.send(job); return null; } });
@Override protected MessageEntity newJobInstance(BatchJobContext context) { return new MessageEntity(); }
public String execute(CommandContext commandContext) { MessageEntity message = new MessageEntity(); commandContext.getJobManager().send(message); return message.getId(); } });
public class CreateJobCommand implements Command<String> { public String execute(CommandContext commandContext) { MessageEntity message = new MessageEntity(); message.setJobHandlerType(CustomJobHandler.TYPE); String config = "some string you want to pass to the hanlder"; message.setJobHandlerConfiguration(config); Context .getCommandContext() .getJobManager() .send(message); return message.getId(); } }
public void send(MessageEntity message) { message.insert(); if (Context.getProcessEngineConfiguration().isHintJobExecutor()) { hintJobExecutor(message); } }
public String execute(CommandContext commandContext) { MessageEntity message = createTweetMessage("i'm coding a test"); commandContext.getJobManager().send(message); return message.getId(); } });
@Override public Void execute(CommandContext commandContext) { JobManager jobManager = commandContext.getJobManager(); MessageEntity job = new MessageEntity(); job.setJobDefinitionId(jobDefinition.getId()); job.setJobHandlerType("any"); job.setLockOwner("owner"); job.setLockExpirationTime(ClockUtil.getCurrentTime()); job.setRetries(0); jobManager.send(job); return null; } });
@Override protected MessageEntity newJobInstance(BatchJobContext context) { return new MessageEntity(); }
@Override protected MessageEntity newJobInstance(AtomicOperationInvocation context) { MessageEntity message = new MessageEntity(); message.setExecution(context.getExecution()); return message; }
public String execute(CommandContext commandContext) { MessageEntity message = new MessageEntity(); commandContext.getJobManager().send(message); return message.getId(); } });
protected MessageEntity createTweetMessage(String msg) { MessageEntity message = new MessageEntity(); message.setJobHandlerType("tweet"); message.setJobHandlerConfigurationRaw(msg); return message; }
protected MessageEntity createMessage(String handlerType) { MessageEntity message = new MessageEntity(); message.setJobHandlerType(handlerType); return message; }
public void send(MessageEntity message) { message.insert(); if (Context.getProcessEngineConfiguration().isHintJobExecutor()) { hintJobExecutor(message); } }
public String execute(CommandContext commandContext) { MessageEntity message = createMessage(handlerType); commandContext.getJobManager().send(message); return message.getId(); } });