@Override public AfterConstructorFailedEvent create(final IValueDeserializer deserializer) { return new AfterConstructorFailedEvent(deserializer); }
@Override public AfterConstructorFailedEvent create(final IValueDeserializer deserializer) throws RecordInstantiationException { return new AfterConstructorFailedEvent(deserializer); }
@Override @Deprecated public AfterConstructorFailedEvent create(final Object[] values) { return new AfterConstructorFailedEvent(values); }
((AfterConstructorObjectEvent) event).getObjectId())); } else if (event instanceof AfterConstructorFailedEvent) { this.eventQueue.add(new AfterConstructorFailedEvent(timestamp, traceID, orderIndex, opSignature, classSignature, ((AfterConstructorFailedEvent) event).getCause())); } else if (event instanceof AfterConstructorEvent) {
classSignature, ((AfterConstructorObjectEvent) event).getObjectId())); } else if (event instanceof AfterConstructorFailedEvent) { this.eventQueue.add(new AfterConstructorFailedEvent(timestamp, traceID, orderIndex, opSignature, classSignature, ((AfterConstructorFailedEvent) event).getCause())); } else if (event instanceof AfterConstructorEvent) {
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterConstructorFailedEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString())); throw th; } finally {
} catch (final Throwable th) { // NOPMD NOCS (catch throw might ok here) CTRLINST.newMonitoringRecord(new AfterConstructorFailedEvent(TIME.getTime(), traceId, trace.getNextOrderId(), operationSignature, clazz, th.toString())); throw th; } finally {
/** * Tests the constructor and writeBytes(..) methods of {@link AfterConstructorFailedEvent}. */ @Test public void testSerializeDeserializeBinaryEquals() { final AfterConstructorFailedEvent event1 = new AfterConstructorFailedEvent(TSTAMP, TRACE_ID, ORDER_INDEX, FQ_OPERATION_SIGNATURE, FQ_CLASSNAME, CAUSE); 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()); 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 AfterConstructorFailedEvent event2 = new AfterConstructorFailedEvent(BinaryValueDeserializer.create(buffer, receiver.getReaderRegistry())); Assert.assertEquals(event1, event2); Assert.assertEquals(0, event1.compareTo(event2)); Assert.assertTrue(UtilityClass.refersToSameOperationAs(event1, event2)); } }
/** * Tests the constructor and toArray(..) methods of {@link AfterConstructorFailedEvent}. * * 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 AfterConstructorFailedEvent event1 = new AfterConstructorFailedEvent(TSTAMP, TRACE_ID, ORDER_INDEX, FQ_OPERATION_SIGNATURE, FQ_CLASSNAME, CAUSE); 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()); }
exit1 = new AfterConstructorFailedEvent(firstTimestamp + 7, traceId, curOrderIndex++, "opSignature1", "myClass1", "myCause"); exit0 = new AfterConstructorFailedObjectEvent(firstTimestamp + 8, traceId, curOrderIndex++, "opSignature0", "myClass0", "myCause", objectID);