You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2006/06/30 12:51:24 UTC

svn commit: r418230 - /incubator/cayenne/sandbox/derby-pool/src/pool/SharedEmbeddedDataSource.java

Author: aadamchik
Date: Fri Jun 30 03:51:24 2006
New Revision: 418230

URL: http://svn.apache.org/viewvc?rev=418230&view=rev
Log:
improving startup time

Modified:
    incubator/cayenne/sandbox/derby-pool/src/pool/SharedEmbeddedDataSource.java

Modified: incubator/cayenne/sandbox/derby-pool/src/pool/SharedEmbeddedDataSource.java
URL: http://svn.apache.org/viewvc/incubator/cayenne/sandbox/derby-pool/src/pool/SharedEmbeddedDataSource.java?rev=418230&r1=418229&r2=418230&view=diff
==============================================================================
--- incubator/cayenne/sandbox/derby-pool/src/pool/SharedEmbeddedDataSource.java (original)
+++ incubator/cayenne/sandbox/derby-pool/src/pool/SharedEmbeddedDataSource.java Fri Jun 30 03:51:24 2006
@@ -61,7 +61,9 @@
 		this.maxOpWait = 1000;
 		this.eventManager = new EventManager(2);
 		this.idle = true;
-		this.owner = false;
+
+		// be optimistic - first time try connecting without remote calls.
+		this.owner = true;
 		this.requestLock = new Object();
 
 		// startup cross-VM bridge and a local listener for the events
@@ -85,6 +87,7 @@
 		SQLException exception = null;
 
 		for (int i = 0; i < 5; i++) {
+
 			requestDbOwnership();
 
 			try {
@@ -97,8 +100,7 @@
 				try {
 					wait(maxOpWait);
 				} catch (InterruptedException e1) {
-					// TODO Auto-generated catch block
-					e1.printStackTrace();
+
 				}
 				exception = e;
 			}
@@ -150,7 +152,6 @@
 		return new ConnectionWrapper(c) {
 			@Override
 			public void close() throws SQLException {
-				// TODO Auto-generated method stub
 				super.close();
 
 				synchronized (this) {