@Override public TaskStatus getStatus() { return taskMessage.getTaskStatus(); }
/** * Deserialize message to the worker-under-test result using configured {@link Codec} implementation. * * @param message the message * @param resultClass the result class * @return the t result * @throws CodecException the codec exception */ protected TResult deserializeMessage(TaskMessage message, Class<TResult> resultClass) throws CodecException { if (message.getTaskStatus() != TaskStatus.RESULT_SUCCESS && message.getTaskStatus() != TaskStatus.RESULT_FAILURE) { throw new AssertionError("Task status was failure."); } TResult workerResult = codec.deserialise(message.getTaskData(), resultClass); return workerResult; }
protected void checkTaskMessageReturnedTaskStatus(TaskMessage resultWrapper, String expectedTaskId, TaskStatus expectedStatus) { //check that this has the task ID we specified when adding to Input Queue Assert.assertEquals(expectedTaskId, resultWrapper.getTaskId()); TaskStatus status = resultWrapper.getTaskStatus(); //check that task status is x Assert.assertEquals(expectedStatus, status); }
@Override public void processDelivery(Delivery delivery) { System.out.print("New delivery"); try { TaskMessage taskMessage = codec.deserialise(delivery.getMessageData(), TaskMessage.class, DecodeMethod.LENIENT); System.out.println(taskMessage.getTaskId() + ", status: " + taskMessage.getTaskStatus()); synchronized (syncLock) { resultHandler.handleResult(taskMessage); } } catch (CodecException e) { e.printStackTrace(); throw new AssertionError("Failed: " + e.getMessage()); } catch (Exception e) { e.printStackTrace(); throw new AssertionError("Failed: " + e.getMessage()); } }
final TaskStatus taskStatus = tm.getTaskStatus();
if (TaskStatus.isSuccessfulResponse(responseMessage.getTaskStatus())) { stats.incrementTasksSucceeded(); } else {
System.out.println("New delivery: task id: " + taskMessage.getTaskId() + ", status: " + taskMessage.getTaskStatus());