public interface  org.glassfish.api.invocation.InvocationManager extends java.lang.Object
{
public abstract void preInvoke(org.glassfish.api.invocation.ComponentInvocation) throws org.glassfish.api.invocation.InvocationException;
public abstract void postInvoke(org.glassfish.api.invocation.ComponentInvocation) throws org.glassfish.api.invocation.InvocationException;
public abstract org.glassfish.api.invocation.ComponentInvocation getCurrentInvocation();
public abstract org.glassfish.api.invocation.ComponentInvocation getPreviousInvocation() throws org.glassfish.api.invocation.InvocationException;
public abstract boolean isInvocationStackEmpty();
public abstract java.util.List getAllInvocations();
public abstract void registerComponentInvocationHandler(org.glassfish.api.invocation.ComponentInvocation$ComponentInvocationType, org.glassfish.api.invocation.RegisteredComponentInvocationHandler);
public abstract void pushAppEnvironment(org.glassfish.api.invocation.ApplicationEnvironment);
public abstract org.glassfish.api.invocation.ApplicationEnvironment peekAppEnvironment();
public abstract void popAppEnvironment();
}