view m-toolbox/classes/@LTPDARepositoryManager/cb_timerDisconnect.m @ 17:7afc99ec5f04
database-connection-manager
Update ao_model_retrieve_in_timespan
author
Daniele Nicolodi <nicolodi@science.unitn.it>
date
Mon, 05 Dec 2011 16:20:06 +0100 (2011-12-05)
parents
f0afece42f48
children
line source
+ − % cb_timerDisconnect callback method which disconnects the connections
+ − %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ − %
+ − % description: callback method which disconnects the connections
+ − %
+ − % version: $Id: cb_timerDisconnect.m,v 1.5 2010/06/25 08:55:52 hewitson Exp $
+ − %
+ − %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ −
+ − function varargout = cb_timerDisconnect(varargin)
+ −
+ − rm = LTPDARepositoryManager();
+ − conns = rm.manager.getConnections();
+ −
+ − if ~isempty(conns)
+ −
+ − for ii=1:conns.size
+ − conn = conns.get(ii-1);
+ −
+ − % Clear the password only if the connection is not locked
+ − if ~conn.isLocked
+ − if (conn.ageConnected > rm.DISCONNECT)
+ − conn.closeConnection();
+ − if ~isempty(rm.gui)
+ − rm.gui.reloadConnectionTable();
+ − end
+ − end
+ − end
+ − end
+ −
+ − end
+ −
+ − end
+ −
+ −