/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (Session data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (SessionData data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
protected void expireCandidates (Set<String> candidateIds) { Iterator<String> itor = candidateIds.iterator(); long now = System.currentTimeMillis(); while (itor.hasNext()) { String id = itor.next(); //check if expired in db try { Session memSession = _sessions.get(id); if (memSession == null) { continue; //no longer in memory } Session s = loadSession(id, canonicalize(_context.getContextPath()), getVirtualHost(_context)); if (s == null) { //session no longer exists, can be safely expired memSession.timeout(); } } catch (Exception e) { LOG.warn("Error checking db for expiry for session {}", id); } } }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (Session data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (Session data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (Session data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (Session data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (Session data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (Session data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
/** * Calculate a unique id for this session across the cluster. * * Unique id is composed of: contextpath_virtualhost0_sessionid * @param data * @return */ private String calculateRowId (SessionData data) { String rowId = canonicalize(_context.getContextPath()); rowId = rowId + "_" + getVirtualHost(_context); rowId = rowId+"_"+data.getId(); return rowId; }
session = loadSession(sessionId, canonicalize(_context.getContextPath()), getVirtualHost(_context)); if (session != null)
session = loadSession(sessionId, canonicalize(_context.getContextPath()), getVirtualHost(_context)); if (session != null)
session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));
data = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); data = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));
session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));
session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));
session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));
session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));
data = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); data = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));
session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context)); session = loadSession(idInCluster, canonicalize(_context.getContextPath()), getVirtualHost(_context));