MPAsyncInvocationInterceptorImpl(Message message) { super(Phase.POST_MARSHAL); MicroProfileClientProviderFactory factory = MicroProfileClientProviderFactory.getInstance(message); List<ProviderInfo<Object>> aiiProviderList = factory.getAsyncInvocationInterceptorFactories(); for (ProviderInfo<Object> providerInfo: aiiProviderList) { AsyncInvocationInterceptor aiInterceptor = ((AsyncInvocationInterceptorFactory) providerInfo.getProvider()).newInterceptor(); interceptors.add(0, aiInterceptor); // sort in reverse order } }
MPAsyncInvocationInterceptorImpl(Message message) { super(Phase.POST_MARSHAL); MicroProfileClientProviderFactory factory = MicroProfileClientProviderFactory.getInstance(message); List<ProviderInfo<Object>> aiiProviderList = factory.getAsyncInvocationInterceptorFactories(); for (ProviderInfo<Object> providerInfo: aiiProviderList) { AsyncInvocationInterceptor aiInterceptor = ((AsyncInvocationInterceptorFactory) providerInfo.getProvider()).newInterceptor(); interceptors.add(0, aiInterceptor); // sort in reverse order } }