Package org.apache.catalina.ha

## Interface ClusterSession

- All Superinterfaces:
    `HttpSession`, `Session`
  All Known Implementing Classes:
    `DeltaSession`

      public interface ClusterSession
      extends Session, HttpSession

- - ### Field Summary

    - ### Fields inherited from interface org.apache.catalina.Session

      `SESSION_ACTIVATED_EVENT, SESSION_CREATED_EVENT, SESSION_DESTROYED_EVENT, SESSION_PASSIVATED_EVENT`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | `isPrimarySession()` | returns true if this session is the primary session, if that is the case, the manager can expire it upon timeout.
    `void` | `setPrimarySession​(boolean primarySession)` | Sets whether this is the primary session or not.

    - ### Methods inherited from interface jakarta.servlet.http.HttpSession

      `getAttribute, getAttributeNames, getCreationTime, getId, getLastAccessedTime, getMaxInactiveInterval, getServletContext, getSessionContext, getValue, getValueNames, invalidate, isNew, putValue, removeAttribute, removeValue, setAttribute, setMaxInactiveInterval`

    - ### Methods inherited from interface org.apache.catalina.Session

      `access, addSessionListener, endAccess, expire, getAuthType, getCreationTime, getCreationTimeInternal, getId, getIdInternal, getIdleTime, getIdleTimeInternal, getLastAccessedTime, getLastAccessedTimeInternal, getManager, getMaxInactiveInterval, getNote, getNoteNames, getPrincipal, getSession, getThisAccessedTime, getThisAccessedTimeInternal, isAttributeDistributable, isValid, recycle, removeNote, removeSessionListener, setAuthType, setCreationTime, setId, setId, setManager, setMaxInactiveInterval, setNew, setNote, setPrincipal, setValid, tellChangedSessionId`

- - ### Method Detail

    - #### isPrimarySession

          boolean isPrimarySession()

      returns true if this session is the primary session, if that is the case, the manager can expire it upon timeout.
      Returns:
        True if this session is primary

    - #### setPrimarySession

          void setPrimarySession​(boolean primarySession)

      Sets whether this is the primary session or not.
      Parameters:
        `primarySession` - Flag value