package com.icesoft.faces.webapp.http.servlet; import javax.servlet.http.HttpSession; /** * @author ICEsoft Technologies, Inc. * * #ICE-1967 This class wraps the ProxyHttpSession class in a similar * way to the original anonymous class, but in a way that doesn't break * execution by introspection. * */ public class ProxyHttpSessionWrapper extends ProxyHttpSession { SessionDispatcher.Listener.Monitor sessionMonitor; public ProxyHttpSessionWrapper(HttpSession session, SessionDispatcher.Listener.Monitor sessionMonitor) { super(session); this.sessionMonitor = sessionMonitor; } public void invalidate() { sessionMonitor.shutdown(); } }