@Override public boolean equals(final Object obj) { if (!(obj instanceof InvalidExecutionTrace)) { return false; } if (this == obj) { return true; } return ((InvalidExecutionTrace) obj).getInvalidExecutionTraceArtifacts().equals(this.invalidExecutionTraceArtifacts); } }
} 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));
/** * This method represents the input port of this filter. * * @param et * The next execution trace. */ @InputPort(name = INPUT_PORT_NAME_INVALID_EXECUTION_TRACES, description = "Receives the invalid execution traces to be written", eventTypes = { InvalidExecutionTrace.class }) public void newInvalidExecutionTrace(final InvalidExecutionTrace et) { InvalidExecutionTraceWriterFilter.this.ps.println(et.getInvalidExecutionTraceArtifacts().toString()); InvalidExecutionTraceWriterFilter.this.reportSuccess(et.getInvalidExecutionTraceArtifacts().getTraceId()); }
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); }
@Override protected String provideExpectedFileContent(final List<Object> loggedEvents) { final StringBuilder strB = new StringBuilder(); for (final Object o : loggedEvents) { if (o instanceof InvalidExecutionTrace) { final InvalidExecutionTrace ivex = (InvalidExecutionTrace) o; strB.append(ivex.getInvalidExecutionTraceArtifacts().toString()).append(AbstractTraceWriterFilterTest.SYSTEM_NEWLINE_STRING); } } return strB.toString(); }
for (int i = 0; i < 2; i++) { final InvalidExecutionTrace event = invalidExecutionTraceSink.getList().get(i); if (event.getInvalidExecutionTraceArtifacts().equals(incompleteExecutionTrace)) { // NOPMD NOCS (empty if) } else if (event.getInvalidExecutionTraceArtifacts().equals(completingExecutionTrace)) { // NOPMD NOCS (empty if)
} else { Assert.assertEquals("Unexpected invalid execution trace", invalidExecutionTrace, invalidExecutionTraceSinkPlugin.getList().get(0) .getInvalidExecutionTraceArtifacts());