Class AsyncFutureInterceptorFactory

  • All Implemented Interfaces:
    org.jboss.invocation.InterceptorFactory

    public final class AsyncFutureInterceptorFactory
    extends Object
    implements org.jboss.invocation.InterceptorFactory
    An asynchronous execution interceptor for methods returning Future. Because asynchronous invocations necessarily run in a concurrent thread, any thread context setup interceptors should run after this interceptor to prevent that context from becoming lost. This interceptor should be associated with the client interceptor stack.

    Cancellation notification is accomplished via the CancellationFlag private data attachment. This interceptor will create and attach a new cancellation flag, which will be set to true if the request was cancelled.

    This interceptor should only be used for local invocations.

    Author:
    Stuart Douglas, David M. Lloyd
    • Field Detail

      • INSTANCE

        public static final org.jboss.invocation.InterceptorFactory INSTANCE
    • Method Detail

      • create

        public org.jboss.invocation.Interceptor create​(org.jboss.invocation.InterceptorFactoryContext context)
        Specified by:
        create in interface org.jboss.invocation.InterceptorFactory