Package com.amazonaws.xray.spring.aop
Class BaseAbstractXRayInterceptor
- java.lang.Object
-
- com.amazonaws.xray.spring.aop.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 usingAbstractXRayInterceptor
instead.
-
-
Constructor Summary
Constructors Constructor Description BaseAbstractXRayInterceptor()
-
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, 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()
-
-
-
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)
-
-