@Override public DatabaseFailedEvent create(final IValueDeserializer deserializer) throws RecordInstantiationException { return new DatabaseFailedEvent(deserializer); }
@AfterThrowing(pointcut = "monitoredOperation() && notWithinKieker()", throwing = "th") public void afterThrowing(final JoinPoint joinPoint, final Throwable th) { if (!AbstractAspect.CTRLINST.isMonitoringEnabled()) { return; } final String classSignature = this.getJoinPointClassName(joinPoint); if (!AbstractAspect.CTRLINST.isProbeActivated(classSignature)) { return; } final TraceMetadata trace = AbstractAspect.TRACEREGISTRY.getTrace(); AbstractAspect.CTRLINST.newMonitoringRecord(new DatabaseFailedEvent(AbstractAspect.TIME.getTime(), classSignature, trace.getTraceId(), trace.getNextOrderId(), th.toString())); }