private void closeSession(Session session) { synchronized (sf) { try { session.close(); } finally { // Relese lock... // sessionLocked = false; sf.notifyAll(); } } }