} else { super.deliver(OUTPUT_PORT_NAME_INVALID_EXECUTION_TRACE, new InvalidExecutionTrace(executionTrace)); super.deliver(OUTPUT_PORT_NAME_INVALID_EXECUTION_TRACE, new InvalidExecutionTrace(executionTrace)); final String transformationError = "Failed to transform execution trace to message trace (ID: " + curTraceId + "). \n" + "Reason: " + ex.getMessage() + "\n Trace: " + executionTrace;
super.deliver(OUTPUT_PORT_NAME_INVALID_EXECUTION_TRACE, new InvalidExecutionTrace(executionTrace)); return; } catch (final InvalidTraceException ex) { this.logger.warn("Failed to convert to message trace: {}", ex.getMessage()); // do not pass 'ex' to log.warn because this makes the output verbose (#584) super.deliver(OUTPUT_PORT_NAME_INVALID_EXECUTION_TRACE, new InvalidExecutionTrace(executionTrace));
private InvalidExecutionTrace createInvalidExecutionTrace() throws InvalidTraceException { final ExecutionTrace execTrace = new ExecutionTrace(AbstractTraceWriterFilterTest.TRACE_ID_VALID_EXEC_TRACE); execTrace.add(this.execFactory.createBookstoreExecution_exec1_1__catalog_getBook(AbstractTraceWriterFilterTest.TRACE_ID_INVALID_EXEC_TRACE, AbstractTraceWriterFilterTest.SESSION_ID, AbstractTraceWriterFilterTest.HOSTNAME, AbstractTraceWriterFilterTest.INITIAL_TIMESTAMP_INVALID_EXEC_TRACE + BookstoreEventRecordFactory.TSTAMP_OFFSET_entry1_1__catalog_getBook, AbstractTraceWriterFilterTest.INITIAL_TIMESTAMP_INVALID_EXEC_TRACE + BookstoreEventRecordFactory.TSTAMP_OFFSET_exit1_1__catalog_getBook, false)); // assumed try { execTrace.toMessageTrace(SystemModelRepository.ROOT_EXECUTION); Assert.fail("Test invalid: wanted to create an *invalid* trace"); } catch (final InvalidTraceException e) { // NOPMD (EmptyCatchBlock) // that's what we expect here } return new InvalidExecutionTrace(execTrace); }