bloritsch    2003/03/25 12:01:48

  Modified:    datasource build.xml default.properties
               datasource/src/java/org/apache/avalon/excalibur/datasource
                        JdbcConnectionPool.java
  Added:       datasource/lib LICENSE.hsqldb hsqldb-1.7.1.jar
  Log:
  changes to make the hsql work
  
  Revision  Changes    Path
  1.40      +4 -0      avalon-excalibur/datasource/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/datasource/build.xml,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- build.xml 25 Mar 2003 19:30:31 -0000      1.39
  +++ build.xml 25 Mar 2003 20:01:47 -0000      1.40
  @@ -278,6 +278,10 @@
   
           <mkdir dir="${build.tests}"/>
   
  +        <java fork="true" classname="org.hsql.Server">
  +                <classpath refid="test.class.path"/>
  +        </java>
  +
           <junit fork="true"
               haltonfailure="${junit.failonerror}"
               printsummary="yes"
  
  
  
  1.22      +6 -2      avalon-excalibur/datasource/default.properties
  
  Index: default.properties
  ===================================================================
  RCS file: /home/cvs/avalon-excalibur/datasource/default.properties,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- default.properties        25 Mar 2003 19:30:31 -0000      1.21
  +++ default.properties        25 Mar 2003 20:01:47 -0000      1.22
  @@ -65,8 +65,12 @@
   excalibur-logger.lib=${excalibur-logger.home}
   excalibur-logger.jar=${excalibur-logger.lib}/excalibur-logger-1.0.1.jar
   
  -hsqldb.jar=lib/hsqldb-1.7.1
  -
  +test.jdbc.driver.jar=lib/hsqldb-1.7.1.jar
  +test.jdbc.driver=org.hsqldb.jdbcDriver
  +test.jdbc.url=jdbc:hsqldb://localhost
  +test.jdbc.user=SA
  +test.jdbc.password=
  +test.jdbc=true
   
   # --------------------------------------------------
   
  
  
  
  1.1                  avalon-excalibur/datasource/lib/LICENSE.hsqldb
  
  Index: LICENSE.hsqldb
  ===================================================================
   * Copyright (c) 2001, The HSQL Development Group
   * All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions are met:
   *
   * Redistributions of source code must retain the above copyright notice, this
   * list of conditions and the following disclaimer.
   *
   * Redistributions in binary form must reproduce the above copyright notice,
   * this list of conditions and the following disclaimer in the documentation
   * and/or other materials provided with the distribution.
   *
   *
   * Neither the name of the HSQL Development Group nor the names of its
   * contributors may be used to endorse or promote products derived from this
   * software without specific prior written permission.
   *
   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR
   * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
   * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
   * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
   * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
   * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   *
   * This package is based on HypersonicSQL, originally developed by Thomas Mueller.
  
  
  
  1.1                  avalon-excalibur/datasource/lib/hsqldb-1.7.1.jar
  
        <<Binary file>>
  
  
  1.22      +4 -3      
avalon-excalibur/datasource/src/java/org/apache/avalon/excalibur/datasource/JdbcConnectionPool.java
  
  Index: JdbcConnectionPool.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-excalibur/datasource/src/java/org/apache/avalon/excalibur/datasource/JdbcConnectionPool.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- JdbcConnectionPool.java   25 Mar 2003 18:38:20 -0000      1.21
  +++ JdbcConnectionPool.java   25 Mar 2003 20:01:48 -0000      1.22
  @@ -127,14 +127,15 @@
               long endTime = curMillis + m_wait;
               while( ( null == conn ) && ( curMillis < endTime ) )
               {
  -                m_waitingThreads.add( Thread.currentThread() );
  +                Thread thread = Thread.currentThread();
  +                m_waitingThreads.add( thread );
   
                   try
                   {
                       curMillis = System.currentTimeMillis();
                       unlock();
   
  -                    Thread.sleep( endTime - curMillis );
  +                    thread.wait( endTime - curMillis );
                   }
                   finally
                   {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to