Class BaseAbstractXRayInterceptor

java.lang.Object
com.amazonaws.xray.spring.aop.BaseAbstractXRayInterceptor
Direct Known Subclasses:
AbstractXRayInterceptor

public abstract class BaseAbstractXRayInterceptor extends 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 Details

    • BaseAbstractXRayInterceptor

      public BaseAbstractXRayInterceptor()
  • Method Details

    • traceAroundMethods

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

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

      protected abstract void xrayEnabledClasses()
    • xrayTracedClasses

      protected void xrayTracedClasses()
    • generateMetadata

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