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.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​java.lang.Object>> generateMetadata​(org.aspectj.lang.ProceedingJoinPoint pjp, com.amazonaws.xray.entities.Subsegment subsegment)  
      protected java.lang.Object processXRayTrace​(org.aspectj.lang.ProceedingJoinPoint pjp)  
      java.lang.Object traceAroundMethods​(org.aspectj.lang.ProceedingJoinPoint pjp)  
      protected abstract void xrayEnabledClasses()  
      protected void xrayTracedClasses()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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,
                                                                                                                                com.amazonaws.xray.entities.Subsegment subsegment)