private void initSessionManager() { idmanager = new DefaultSessionIdManager(server); server.setSessionIdManager(idmanager); SessionHandler sessions = new SessionHandler(); sessions.setSessionIdManager(idmanager); filters.addHandler(sessions); }
config.requestLog().ifPresent(server::setRequestLog); config.sessionIdManagerFactory().ifPresent( factory -> server.setSessionIdManager(factory.apply(server)));
LoklakServer.server.setSessionIdManager(idmanager); SessionHandler sessions = new SessionHandler(new HashSessionManager()); sessions.setHandler(gzipHandler);
LoklakInstallation.server.setSessionIdManager(idmanager); SessionHandler sessions = new SessionHandler(new HashSessionManager()); sessions.setHandler(gzipHandler);
server.setSessionIdManager(idmanager);
@Override public void customize(final Server server) { server.setSessionIdManager(null); } }
@Override public void customize(final Server server) { server.setSessionIdManager(null); } }
import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.session.HashSessionIdManager; import org.eclipse.jetty.server.session.JDBCSessionManager; public class ScoopSessionManager extends JDBCSessionManager { @Override public void doStart() throws Exception { final Server server = getSessionHandler().getServer(); _sessionIdManager = server.getSessionIdManager(); if (_sessionIdManager == null) { _sessionIdManager = new HashSessionIdManager(); server.setSessionIdManager(_sessionIdManager); } super.doStart(); } }
public TestServer(int port, int maxInactivePeriod, int scavengePeriod, SessionCacheFactory cacheFactory, SessionDataStoreFactory storeFactory) throws Exception { _server = new Server(port); _maxInactivePeriod = maxInactivePeriod; _scavengePeriod = scavengePeriod; _cacheFactory = cacheFactory; _storeFactory = storeFactory; _contexts = new ContextHandlerCollection(); _sessionIdManager = newSessionIdManager(); _server.setSessionIdManager(_sessionIdManager); ((DefaultSessionIdManager) _sessionIdManager).setServer(_server); _housekeeper = new HouseKeeper(); _housekeeper.setIntervalSec(_scavengePeriod); ((DefaultSessionIdManager)_sessionIdManager).setSessionHouseKeeper(_housekeeper); }
this.server.setSessionIdManager(serverSettings.getSessionIdManager());
private void initializeHandlers() { statisticsHandler = new ManagedStatisticsHandler(); if (logFilename != null) { RequestLogHandler requestLogHandler = createLogHandler(); server.setHandler(requestLogHandler); } else { server.setHandler(statisticsHandler); } ExecutionContextHandler executionHandler = new ExecutionContextHandler(); statisticsHandler.setHandler(executionHandler); rootHandler = new ContextHandlerCollection(); executionHandler.setHandler(rootHandler); contextHandler = new ServletContextHandler(rootHandler, ROOT); sessionManager = new ManagedHashSessionManager(); HashSessionIdManager sessionIdManager = new HashSessionIdManager(); String workerName = hostInfo.getRuntimeName().replace(".", "_"); // Jetty does not accept names with '.' characters sessionIdManager.setWorkerName(workerName); server.setSessionIdManager(sessionIdManager); sessionManager.setIdManager(sessionIdManager); SessionHandler sessionHandler = new SessionHandler(sessionManager); servletHandler = new ManagedServletHandler(); sessionHandler.setHandler(servletHandler); contextHandler.setHandler(sessionHandler); try { statisticsHandler.start(); statisticsHandler.startStatisticsCollection(); } catch (Exception e) { e.printStackTrace(); } }
server.setSessionIdManager(_sessionIdManager);
server.setSessionIdManager(_sessionIdManager);
server.setSessionIdManager(_sessionIdManager);
server.setSessionIdManager(_sessionIdManager);
server.setSessionIdManager(_sessionIdManager);
server.setSessionIdManager(_sessionIdManager);
server.setSessionIdManager(_sessionIdManager);
String workerName = hostInfo.getRuntimeName().replace(".", "_"); // Jetty does not accept names with '.' characters sessionIdManager.setWorkerName(workerName); server.setSessionIdManager(sessionIdManager); SessionHandler sessionHandler = new SessionHandler(sessionManager); servletHandler = new ManagedServletHandler();
private JettyRunner configureClusteredJetty(String name, int port) throws Exception { JettyRunner runner = new JettyRunner(); runner.configure("src/test/cluster", "", port, port + 100); JDBCSessionIdManager idMgr = new JDBCSessionIdManager(runner.getServer()); idMgr.setWorkerName(name); idMgr.setDriverInfo("org.hsqldb.jdbcDriver", "jdbc:hsqldb:mem:clustertest"); Server server = runner.getServer(); server.setSessionIdManager(idMgr); WebAppContext wac = (WebAppContext) server.getHandler(); JDBCSessionManager jdbcMgr = new JDBCSessionManager(); jdbcMgr.setIdManager(server.getSessionIdManager()); // force the session to be read from the database with no delay // This is an incorrectly documented feature. jdbcMgr.setSaveInterval(0); wac.setSessionHandler(new SessionHandler(jdbcMgr)); wac.getServletContext().setInitParameter("cluster.name", name); runner.start(); return runner; }