@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try { chain.doFilter(request, response); } finally { if (failoverService != null && failoverService.isSupportFailOver() && request instanceof HttpServletRequest) { HttpServletRequest httpRequest = (HttpServletRequest) request; HttpSession session = httpRequest.getSession(false); if (session != null) { failoverService.sessionIsIdle(session); } } } }
@Override public void sessionWillPassivate(HttpSessionEvent event) { if (failoverService != null && failoverService.isSupportPassivation()) { HttpSession session = event.getSession(); failoverService.sessionWillPassivate(session); } }
@Override public void sessionDidActivate(HttpSessionEvent event) { if (failoverService.isSupportFailOver() || failoverService.isSupportPassivation()) { HttpSession session = event.getSession(); failoverService.restoreBeans(session); } }
@Override public void sessionDidActivate(final HttpSessionEvent event) { if (failoverService.isSupportFailOver() || failoverService.isSupportPassivation()) { failoverService.sessionDidActivate(event.getSession()); } }
@Override @SuppressWarnings("unchecked") public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { sessionInUse = in.readBoolean(); sessionId = (String) in.readObject(); jvmId = (String) in.readObject(); if (sessionInUse) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.log(Level.FINE, "Skip bean de-serialization because session with id [" + sessionId + "] is in use."); } return; } byte[] buffer = (byte[]) in.readObject(); ByteArrayInputStream bais = new ByteArrayInputStream(buffer); ObjectInputStream ois = failOverService.getObjectInputStream(bais); items = (Map<String, Object>) ois.readObject(); ois.close(); }
@Override public void sessionDidActivate(HttpSessionEvent event) { WebBeansContext webBeansContext = WebBeansContext.currentInstance(); FailOverService failOverService = webBeansContext.getService(FailOverService.class); if (failOverService != null && (failOverService.isSupportFailOver() || failOverService.isSupportPassivation())) { HttpSession session = event.getSession(); failOverService.sessionDidActivate(session); } } }
@Override public void sessionWillPassivate(HttpSessionEvent event) { if (failoverService != null && failoverService.isSupportPassivation()) { HttpSession session = event.getSession(); failoverService.sessionWillPassivate(session); } }
failoverService.isSupportFailOver()) if (session != null) failoverService.sessionIsIdle(session);
@Override public void sessionDidActivate(HttpSessionEvent event) { if (failoverService.isSupportFailOver() || failoverService.isSupportPassivation()) { HttpSession session = event.getSession(); failoverService.restoreBeans(session); } } }
@Override public void sessionWillPassivate(final HttpSessionEvent event) { if (webBeansContext == null) { return; } if (failoverService != null && failoverService.isSupportPassivation()) { failoverService.sessionWillPassivate(event.getSession()); } destroyFakedRequest(); }
failoverService.isSupportFailOver()) { Object request = event.getServletRequest(); if (request instanceof HttpServletRequest) { HttpSession session = httpRequest.getSession(false); if (session != null) { failoverService.sessionIsIdle(session);
@Override public void sessionWillPassivate(HttpSessionEvent event) { WebBeansContext webBeansContext = WebBeansContext.currentInstance(); FailOverService failOverService = webBeansContext.getService(FailOverService.class); if (failOverService != null && failOverService.isSupportPassivation()) { HttpSession session = event.getSession(); failOverService.sessionWillPassivate(session); } }
if (event != null && failoverService != null && failoverService.isSupportFailOver()) { final Object request = event.getServletRequest(); if (request instanceof HttpServletRequest) { final javax.servlet.http.HttpSession session = httpRequest.getSession(false); if (session != null) { failoverService.sessionIsIdle(session);