public SessionSkeleton(HttpServletRequest request) {
   super(SessionManagerSkeleton.this, request);
   super.setMaxInactiveInterval(
       SessionManagerSkeleton.this._dftMaxIdleSecs > 0
           ? SessionManagerSkeleton.this._dftMaxIdleSecs
           : -1);
 }
 @Override
 public void timeout() throws IllegalStateException {
   LOG.debug("Timing out session id={}", getClusterId());
   super.timeout();
 }
 public final void invalidateSession(String clusterId) {
   AbstractSession session = sessions.get(clusterId);
   if (session != null) {
     session.invalidate();
   }
 }