package org.jboss.weld.interceptor.proxy; import java.util.List; /** * Represents an invocation of interceptor's methods on an interceptor instance. * * @author Marius Bogoevici */ public interface InterceptorInvocation { /** * Returns {@link InterceptorMethodInvocation} objects representing interceptor methods to be invoked during an interceptor invocation. * <p> * Each of the {@link InterceptorMethodInvocation} should be invoked as part of the invocation chain. The methods should be invoked in the given order. * * @return interceptor method invocation list */ List<InterceptorMethodInvocation> getInterceptorMethodInvocations(); }