コード例 #1
0
ファイル: QuercusContext.java プロジェクト: dlitz/resin
  /** Loads the session from the backing. */
  public SessionArrayValue loadSession(Env env, String sessionId) {
    long now = env.getCurrentTime();

    SessionArrayValue session = _sessionManager.getSession(env, sessionId, now);

    if (session == null) session = _sessionManager.createSession(env, sessionId, now);

    return session;
  }
コード例 #2
0
ファイル: QuercusContext.java プロジェクト: dlitz/resin
  public void close() {
    _isClosed = true;

    _sessionManager.close();
    _pageManager.close();

    if (_envTimeoutThread != null) _envTimeoutThread.shutdown();

    if (_quercusTimer != null) {
      _quercusTimer.shutdown();
    }
  }
コード例 #3
0
ファイル: QuercusContext.java プロジェクト: dlitz/resin
 /** Removes the session from the backing. */
 public void destroySession(String sessionId) {
   _sessionManager.removeSession(sessionId);
 }
コード例 #4
0
ファイル: QuercusContext.java プロジェクト: dlitz/resin
 /** Saves the session to the backing. */
 public void saveSession(Env env, SessionArrayValue session) {
   _sessionManager.saveSession(env, session);
 }