/** * 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); }