ensureConnection() and shutdown() should be synchronized as they can be

called by multiple threads and wouldn't cope well if they were.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@121 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
mdb
2001-05-26 04:49:31 +00:00
parent c8a925c524
commit a55f7a27f4
@@ -1,5 +1,5 @@
// //
// $Id: Repository.java,v 1.5 2001/05/26 03:22:25 mdb Exp $ // $Id: Repository.java,v 1.6 2001/05/26 04:49:31 mdb Exp $
package com.samskivert.jdbc; package com.samskivert.jdbc;
@@ -66,7 +66,7 @@ public abstract class Repository
} }
/** Establishes a connection to the database. */ /** Establishes a connection to the database. */
protected void ensureConnection () protected synchronized void ensureConnection ()
throws SQLException throws SQLException
{ {
// nothing doing if we've already got a connection // nothing doing if we've already got a connection
@@ -152,7 +152,7 @@ public abstract class Repository
* it. This allows the repository to cleanly terminate the underlying * it. This allows the repository to cleanly terminate the underlying
* database services. * database services.
*/ */
public void shutdown () public synchronized void shutdown ()
throws SQLException throws SQLException
{ {
if (_session != null) { if (_session != null) {