package org.jboss.arquillian.container.weld.embedded.trace;
import java.util.ArrayList;
import java.util.List;
import javax.interceptor.AroundInvoke;
import javax.interceptor.Interceptor;
import javax.interceptor.InvocationContext;
@Interceptor @Trace
public class TraceInterceptor {
public static List<String> called = new ArrayList<String>();
@AroundInvoke
public Object manageTransaction(InvocationContext ctx) throws Exception {
called.add(ctx.getMethod().getDeclaringClass().getSimpleName());
return ctx.proceed();
}
}