public NoSqlSessionData(String id, String cpath, String vhost, long created, long accessed, long lastAccessed, long maxInactiveMs) { super(id, cpath, vhost, created, accessed, lastAccessed, maxInactiveMs); setVersion (new Long(0)); }
data.setVersion(version); data.setExpiry(expiry); data.setContextPath(_context.getCanonicalContextPath()); data.setVhost(_context.getVhost()); data.setLastSaved(lastSaved); data.setLastNode(lastNode); map.put(attr,value); data.putAllAttributes(map);
Object version = ((NoSqlSessionData)data).getVersion(); sets.put(__MAX_IDLE, data.getMaxInactiveMs()); sets.put(__EXPIRY, data.getExpiry()); ((NoSqlSessionData)data).setVersion(version); sets.put(getContextSubfield(__LASTNODE), data.getLastNode()); version = new Long(((Number)version).longValue() + 1); ((NoSqlSessionData)data).setVersion(version); update.put("$inc",_version_1);
@Override public SessionData newSessionData(String id, long created, long accessed, long lastAccessed, long maxInactiveMs) { return new NoSqlSessionData(id, _context.getCanonicalContextPath(), _context.getVhost(), created, accessed, lastAccessed, maxInactiveMs); }