[rft-commit] CVS update: MODIFIED: database

Ravi Madduri commit at globus.org
Thu Aug 24 13:16:42 CDT 2006


, Tag:, ReliableFileTransferDbAdapter.java
 ...

  User: madduri 
  Date: 06/08/24 13:16:42

  Modified:    reliable/service/java/source/src/org/globus/transfer/reliable/service/database
                        Tag: gram-perf-rft
                        ReliableFileTransferDbAdapter.java
  Log:
  some more optimizations
  
  Revision  Changes    Path
  No                   revision
  
  http://viewcvs.globus.org/viewcvs.cgi/ws-transfer/reliable/service/java/source/src/org/globus/transfer/reliable/service/database/Tag:
  No                   revision
  
  http://viewcvs.globus.org/viewcvs.cgi/ws-transfer/reliable/service/java/source/src/org/globus/transfer/reliable/service/database/gram-perf-rft
  1.64.4.12.2.3 +7 -17     ws-transfer/reliable/service/java/source/src/org/globus/transfer/reliable/service/database/ReliableFileTransferDbAdapter.java
  
  http://viewcvs.globus.org/viewcvs.cgi/ws-transfer/reliable/service/java/source/src/org/globus/transfer/reliable/service/database/ReliableFileTransferDbAdapter.java.diff?r1=1.64.4.12.2.2&r2=1.64.4.12.2.3
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ReliableFileTransferDbAdapter.java
  ===================================================================
  RCS file: /home/globdev/CVS/globus-packages/ws-transfer/reliable/service/java/source/src/org/globus/transfer/reliable/service/database/ReliableFileTransferDbAdapter.java,v
  retrieving revision 1.64.4.12.2.2
  retrieving revision 1.64.4.12.2.3
  diff -u -b -r1.64.4.12.2.2 -r1.64.4.12.2.3
  --- ReliableFileTransferDbAdapter.java	24 Aug 2006 16:52:43 -0000	1.64.4.12.2.2
  +++ ReliableFileTransferDbAdapter.java	24 Aug 2006 18:16:42 -0000	1.64.4.12.2.3
  @@ -175,7 +175,7 @@
               c = RFTDatabaseSetup.getDBConnection();
               if(!OLD_SCHEMA) {
                   pstmt = c.prepareStatement(requestInsertSQL);
  -                requestId = getNextRequestId();
  +                requestId = getNextRequestId(c);
                   pstmt.setObject(1, new Integer(requestId));
                   pstmt.setObject(2, new Integer(concurrency));
                   pstmt.setObject(3, new Long(terminationTime.getTimeInMillis()));
  @@ -266,7 +266,7 @@
               c = RFTDatabaseSetup.getDBConnection();
               if(!OLD_SCHEMA) {
                   pstmt = c.prepareStatement(requestInsertSQL);
  -                requestId = getNextRequestId();
  +                requestId = getNextRequestId(c);
                   pstmt.setObject(1, new Integer(requestId));
                   pstmt.setObject(2, new Integer(concurrency));
                   pstmt.setObject(3, new Long(terminationTime.getTimeInMillis()));
  @@ -322,14 +322,12 @@
           }
       }
   
  -    public synchronized int getNextRequestId() throws RftDBException {
  -        Connection c = null;
  +    public synchronized int getNextRequestId(Connection c) throws RftDBException {
           Statement statement = null;
           Statement tempStatement = null;
           ResultSet rs = null;
           int nextRequestId = 0;
           try {
  -            c = RFTDatabaseSetup.getDBConnection();
               statement = c.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                       ResultSet.CONCUR_UPDATABLE);
               rs = statement.executeQuery("select request_id from requestid");
  @@ -367,9 +365,6 @@
                   if (rs != null) {
                       rs.close();
                   }
  -                if (c != null) {
  -                    RFTDatabaseSetup.returnDBConnection(c);
  -                }
               } catch (SQLException sql) {
                   logger.warn(i18n.getMessage("dbStatementErr"), sql);
               }
  @@ -403,14 +398,12 @@
       }
      /* To be used only in the case of post 4.0 db schema
       */
  -    public synchronized int getNextTransferId() throws RftDBException {
  -        Connection c = null;
  +    public synchronized int getNextTransferId(Connection c) throws RftDBException {
           Statement statement = null;
           Statement tempStatement = null;
           ResultSet rs = null;
           int nextTransferId = 0;
           try {
  -            c = RFTDatabaseSetup.getDBConnection();
               statement = c.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                       ResultSet.CONCUR_UPDATABLE);
               rs = statement.executeQuery("select transfer_id from transferid");
  @@ -447,9 +440,6 @@
                   if (rs != null) {
                       rs.close();
                   }
  -                if (c != null) {
  -                    RFTDatabaseSetup.returnDBConnection(c);
  -                }
               } catch (SQLException sql) {
                   logger.warn(i18n.getMessage("dbStatementErr"), sql);
               }
  @@ -515,7 +505,7 @@
                       pstmt.setObject(12, rftOptions.getDestinationSubjectName());
                       pstmt.setObject(13, rftOptions.getIgnoreFilePermErr());
                   } else {
  -                    int firstTransferId = getNextTransferId();
  +                    int firstTransferId = getNextTransferId(c);
                       pstmt.setObject(1, new Integer(firstTransferId)); 
                       pstmt.setObject(2, new Integer(requestId));
                       pstmt.setObject(3, transfer.getSourceUrl());
  @@ -610,7 +600,7 @@
                   String tempSubjectName = localDeleteOptions.getSubjectName();
                   String tempUserName = localDeleteOptions.getUserName();
                   if (!OLD_SCHEMA) {
  -                    int transferId = getNextTransferId();
  +                    int transferId = getNextTransferId(c);
                       pstmt.setObject(1, new Integer(transferId));
                       pstmt.setObject(2, new Integer(requestId));
                       pstmt.setObject(3, tempSubjectName);
  @@ -1823,7 +1813,7 @@
               }
               if (!OLD_SCHEMA) {
                   statement = c.prepareStatement(singleTransferInsertQuery);
  -                int transferId = getNextTransferId();
  +                int transferId = getNextTransferId(c);
                   statement.setObject(1, new Integer(transferId));
                   statement.setObject(2, new Integer(requestId));
                   statement.setObject(3, transferJob.getSourceUrl());
  
  
  




More information about the rft-commit mailing list