@Override public AfterOperationFailedObjectEvent create(final IValueDeserializer deserializer) { return new AfterOperationFailedObjectEvent(deserializer); }
@Override public AfterOperationFailedObjectEvent create(final IValueDeserializer deserializer) throws RecordInstantiationException { return new AfterOperationFailedObjectEvent(deserializer); }
@Override @Deprecated public AfterOperationFailedObjectEvent create(final Object[] values) { return new AfterOperationFailedObjectEvent(values); }
this.eventQueue.add(new AfterConstructorEvent(timestamp, traceID, orderIndex, opSignature, classSignature)); } else if (event instanceof AfterOperationFailedObjectEvent) { this.eventQueue.add(new AfterOperationFailedObjectEvent(timestamp, traceID, orderIndex, opSignature, classSignature, ((AfterOperationFailedObjectEvent) event).getCause(), ((AfterOperationFailedObjectEvent) event).getObjectId()));
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), objectId)); throw th;
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), objectId)); throw th;
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), objectId)); throw th;
new AfterConstructorEvent(timestamp, traceID, orderIndex, opSignature, classSignature)); } else if (event instanceof AfterOperationFailedObjectEvent) { this.eventQueue.add(new AfterOperationFailedObjectEvent(timestamp, traceID, orderIndex, opSignature, classSignature, ((AfterOperationFailedObjectEvent) event).getCause(), ((AfterOperationFailedObjectEvent) event).getObjectId()));
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), objectId)); throw th;
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), 0)); throw th;
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), 0)); throw th;
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), 0)); throw th;
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterOperationFailedObjectEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString(), 0)); throw th;
/** * Tests the constructor and writeBytes(..) methods of {@link AfterOperationFailedObjectEvent}. */ @Test public void testSerializeDeserializeBinaryEquals() { final AfterOperationFailedObjectEvent event1 = new AfterOperationFailedObjectEvent(TSTAMP, TRACE_ID, ORDER_INDEX, FQ_OPERATION_SIGNATURE, FQ_CLASSNAME, CAUSE, OBJECT_ID); Assert.assertEquals("Unexpected timestamp", TSTAMP, event1.getTimestamp()); Assert.assertEquals("Unexpected trace ID", TRACE_ID, event1.getTraceId()); Assert.assertEquals("Unexpected order index", ORDER_INDEX, event1.getOrderIndex()); Assert.assertEquals("Unexpected class name", FQ_CLASSNAME, event1.getClassSignature()); Assert.assertEquals("Unexpected operation signature", FQ_OPERATION_SIGNATURE, event1.getOperationSignature()); Assert.assertEquals("Unexpected cause", CAUSE, event1.getCause()); Assert.assertEquals("Unexpected object id", OBJECT_ID, event1.getObjectId()); final WriterListener receiver = new WriterListener(); final IWriterRegistry<String> stringRegistry = new WriterRegistry(receiver); final ByteBuffer buffer = ByteBuffer.allocate(event1.getSize()); event1.serialize(BinaryValueSerializer.create(buffer, stringRegistry)); buffer.flip(); final AfterOperationFailedObjectEvent event2 = new AfterOperationFailedObjectEvent(BinaryValueDeserializer.create(buffer, receiver.getReaderRegistry())); Assert.assertEquals(event1, event2); Assert.assertEquals(0, event1.compareTo(event2)); Assert.assertTrue(UtilityClass.refersToSameOperationAs(event1, event2)); } }
exit2 = new AfterOperationFailedObjectEvent(firstTimestamp + 6, traceId, curOrderIndex++, "opSignature2", "myClass2", "myCause", objectID + 1); exit1 = new AfterConstructorFailedEvent(firstTimestamp + 7, traceId, curOrderIndex++, "opSignature1", "myClass1", "myCause"); exit0 = new AfterConstructorFailedObjectEvent(firstTimestamp + 8, traceId, curOrderIndex++, "opSignature0", "myClass0", "myCause", objectID);
/** * Tests the constructor and toArray(..) methods of {@link AfterOperationFailedObjectEvent}. * * Assert that a record instance event1 equals an instance event2 created by serializing event1 to an array event1Array * and using event1Array to construct event2. This ignores a set loggingTimestamp! */ @Test public void testSerializeDeserializeEquals() { final AfterOperationFailedObjectEvent event1 = new AfterOperationFailedObjectEvent(TSTAMP, TRACE_ID, ORDER_INDEX, FQ_OPERATION_SIGNATURE, FQ_CLASSNAME, CAUSE, OBJECT_ID); Assert.assertEquals("Unexpected timestamp", TSTAMP, event1.getTimestamp()); Assert.assertEquals("Unexpected trace ID", TRACE_ID, event1.getTraceId()); Assert.assertEquals("Unexpected order index", ORDER_INDEX, event1.getOrderIndex()); Assert.assertEquals("Unexpected class name", FQ_CLASSNAME, event1.getClassSignature()); Assert.assertEquals("Unexpected operation signature", FQ_OPERATION_SIGNATURE, event1.getOperationSignature()); Assert.assertEquals("Unexpected cause", CAUSE, event1.getCause()); Assert.assertEquals("Unexpected object id", OBJECT_ID, event1.getObjectId()); }