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) {


Reply via email to