code: @Override
    public void onTimer(String timerName) {
      if (timerName.equals(IDLE_SESSION_TIMER_NAME)) {
        checkIdleAppSession();
      }
      else if (timerName.equals(TIMER_NAME_TS)) {
        if (context != null) {
          try {
            context.sessionTimeoutElapses(ServerRfSessionImpl.this);
          }
          catch (InternalException e) {
            logger.debug("Failure on processing expired Ts", e);
          }
        }
        setState(IDLE);
      }
      else {
        logger.warn("Received an unknown timer '{}' for Session-ID '{}'", timerName, getSessionId());
      }
    }
docs: /* (non-Javadoc)
  @see org.jdiameter.common.impl.app.AppSessionImpl#onTimer(java.lang.String)