@Override protected MessageEntity newJobInstance(BatchJobContext context) { return new MessageEntity(); }
@Override protected MessageEntity newJobInstance(BatchJobContext context) { return new MessageEntity(); }
protected MessageEntity newJobInstance(BatchEntity batch) { return new MessageEntity(); }
protected MessageEntity newJobInstance(BatchEntity batch) { return new MessageEntity(); }
protected MessageEntity newJobInstance(BatchEntity batch) { return new MessageEntity(); }
protected MessageEntity newJobInstance(BatchEntity batch) { return new MessageEntity(); }
@Override protected MessageEntity newJobInstance(AtomicOperationInvocation context) { MessageEntity message = new MessageEntity(); message.setExecution(context.getExecution()); return message; }
@Override protected MessageEntity newJobInstance(AtomicOperationInvocation context) { MessageEntity message = new MessageEntity(); message.setExecution(context.getExecution()); return message; }
protected MessageEntity createMessage(String handlerType) { MessageEntity message = new MessageEntity(); message.setJobHandlerType(handlerType); return message; }
protected MessageEntity createTweetMessage(String msg) { MessageEntity message = new MessageEntity(); message.setJobHandlerType("tweet"); message.setJobHandlerConfigurationRaw(msg); 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(); commandContext.getJobManager().send(message); return message.getId(); } });
public void testJobExceptionMessageCutoff() { JobEntity threeByteJobEntity = new MessageEntity(); String message = repeatCharacter("a", JobEntity.MAX_EXCEPTION_MESSAGE_LENGTH * 2); threeByteJobEntity.setExceptionMessage(message); assertEquals(JobEntity.MAX_EXCEPTION_MESSAGE_LENGTH, threeByteJobEntity.getExceptionMessage().length()); }
public String execute(CommandContext commandContext) { MessageEntity message = new MessageEntity(); if (ensureJobDueDateSet) { message.setDuedate(messageDueDate); } commandContext.getJobManager().send(message); return message.getId(); } });
/** * Note: This does not test a message with 4-byte Unicode supplementary * characters for two reasons: * - MySQL 5.1 does not support 4-byte supplementary characters (support from 5.5.3 onwards) * - {@link String#length()} counts these characters twice (since they are represented by two * chars), so essentially the cutoff would be half the actual cutoff for such a string */ public void testInsertJobWithExceptionMessage() { String fittingThreeByteMessage = repeatCharacter("\u9faf", JobEntity.MAX_EXCEPTION_MESSAGE_LENGTH); JobEntity threeByteJobEntity = new MessageEntity(); threeByteJobEntity.setExceptionMessage(fittingThreeByteMessage); // should not fail insertJob(threeByteJobEntity); deleteJob(threeByteJobEntity); }
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; }
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 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 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; } });
public void testJobExceptionMessageCutoff() { JobEntity threeByteJobEntity = new MessageEntity(); String message = repeatCharacter("a", JobEntity.MAX_EXCEPTION_MESSAGE_LENGTH * 2); threeByteJobEntity.setExceptionMessage(message); assertEquals(JobEntity.MAX_EXCEPTION_MESSAGE_LENGTH, threeByteJobEntity.getExceptionMessage().length()); }