Example #1
0
  /**
   * Logout the user. Inform all message servers that we're saying goodbye. & release license lock
   */
  public void logout() {
    Iterator it = _msgServers.iterator();
    while (it.hasNext()) {
      MessageServer msgServer = (MessageServer) it.next();
      DataSource ds = msgServer.createImpl();

      ActionDobj actLogout = new ActionDobj(ActionDobj.AT_LOGOUT, "logout", ds.getName());
      try {
        actLogout.doActionQuery(ds, _sessionId, _user.getId());

      } catch (DataSourceException e) {
      }
    }
    LicenseManager.releaseLicenseLock(lockKey);
  }