sessionConfig = wrapper.wrap(sessionConfig, deployment); this.sessionConfig = new ServletContextSessionConfig(sessionConfig); this.onWritePossibleTask = deployment.createThreadSetupAction(new ThreadSetupHandler.Action<Void, WriteListener>() { @Override
@Override public String getRequestedSessionId() { SessionConfig config = originalServletContext.getSessionConfig(); if(config instanceof ServletContextImpl.ServletContextSessionConfig) { return ((ServletContextImpl.ServletContextSessionConfig)config).getDelegate().findSessionId(exchange); } return config.findSessionId(exchange); }