@Override public void destroy() { super.destroy(); servletRequest = null; }
private void stopRequestContext() { // cleanup open conversations first if (supportsConversation) { destroyOutdatedConversations(conversationContext.get()); conversationContext.set(null); conversationContext.remove(); } webBeansContext.getBeanManagerImpl().fireContextLifecyleEvent( new Object(), BeforeDestroyedLiteral.INSTANCE_REQUEST_SCOPED); if(requestContext.get() != null) { requestContext.get().destroy(); } requestContext.set(null); requestContext.remove(); RequestScopedBeanInterceptorHandler.removeThreadLocals(); webBeansContext.getBeanManagerImpl().fireContextLifecyleEvent( new Object(), DestroyedLiteral.INSTANCE_REQUEST_SCOPED); }
@Override public void destroy(Object destroyObject) { RequestContext requestCtx = requestContext.get(); if (requestCtx != null) { requestCtx.destroy(); RequestScopedBeanInterceptorHandler.removeThreadLocals(); requestContext.set(null); requestContext.remove(); } SessionContext sessionCtx = sessionContext.get(); if (sessionCtx != null) { sessionCtx.destroy(); SessionScopedBeanInterceptorHandler.removeThreadLocals(); sessionContext.set(null); sessionContext.remove(); } ConversationContext conversationCtx = conversationContext.get(); if (conversationCtx != null) { conversationCtx.destroy(); conversationContext.set(null); conversationContext.remove(); } dependentContext.set(null); dependentContext.remove(); destroyGlobalContexts(); }
if (requestCtx != null) requestCtx.destroy(); requestContexts.set(null); requestContexts.remove();
private void destroyRequestContext() { // execute request tasks endRequest(); if (supportsConversation()) { // OWB-595 cleanupConversation(); } //Get context final RequestContext context = getRequestContext(); //Destroy context if (context != null) { context.destroy(); } // clean up the EL caches after each request final ELContextStore elStore = ELContextStore.getInstance(false); if (elStore != null) { elStore.destroyELContextStore(); } //Clear thread locals - only for request to let user do with deltaspike start(session, request)restart(request)...stop() requestContext.remove(); RequestScopedBeanInterceptorHandler.removeThreadLocals(); }