Class BaseAbstractXRayInterceptor

  • Direct Known Subclasses:
    AbstractXRayInterceptor

    public abstract class BaseAbstractXRayInterceptor
    extends java.lang.Object
    Allows for use of this library without Spring Data JPA being in the classpath. For projects using Spring Data JPA, consider using AbstractXRayInterceptor instead.
    • Constructor Detail

      • BaseAbstractXRayInterceptor

        public BaseAbstractXRayInterceptor()
    • Method Detail

      • traceAroundMethods

        public java.lang.Object traceAroundMethods​(org.aspectj.lang.ProceedingJoinPoint pjp)
                                            throws java.lang.Throwable
        Parameters:
        pjp - the proceeding join point
        Returns:
        the result of the method being wrapped
        Throws:
        java.lang.Throwable
      • processXRayTrace

        protected java.lang.Object processXRayTrace​(org.aspectj.lang.ProceedingJoinPoint pjp)
                                             throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • xrayEnabledClasses

        protected abstract void xrayEnabledClasses()
      • xrayTracedClasses

        protected void xrayTracedClasses()
      • generateMetadata

        protected java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>> generateMetadata​(org.aspectj.lang.ProceedingJoinPoint pjp,
                                                                                                                                Subsegment subsegment)