serge       02/04/18 12:14:23

  Modified:    src/java/org/apache/james/mailrepository
                        MimeMessageJDBCSource.java
  Log:
  Removed stupid debug code, and also stopped looping 10 times each time I went to 
receive a message.
  
  Revision  Changes    Path
  1.6       +19 -16    
jakarta-james/src/java/org/apache/james/mailrepository/MimeMessageJDBCSource.java
  
  Index: MimeMessageJDBCSource.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/mailrepository/MimeMessageJDBCSource.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- MimeMessageJDBCSource.java        18 Apr 2002 14:49:15 -0000      1.5
  +++ MimeMessageJDBCSource.java        18 Apr 2002 19:14:23 -0000      1.6
  @@ -24,6 +24,7 @@
    * InputStream to the JDBC field/record, possibly sequenced with the file stream.
    */
   public class MimeMessageJDBCSource extends MimeMessageSource {
  +    private static final boolean DEEP_DEBUG = false;
   
       //Define how to get to the data
       JDBCMailRepository repository = null;
  @@ -67,26 +68,28 @@
        */
       public synchronized InputStream getInputStream() throws IOException {
           try {
  -            new Throwable().printStackTrace();
               Connection conn = repository.getConnection();
   
               byte[] headers = null;
   
  -            for (int i = 0; i < 10; i++) {
  -                long start = System.currentTimeMillis();
  -                System.err.println("starting");
  -                PreparedStatement retrieveMessageStream = 
conn.prepareStatement(retrieveMessageBodySQL);
  -                retrieveMessageStream.setString(1, key);
  -                retrieveMessageStream.setString(2, repository.repositoryName);
  -                ResultSet rsRetrieveMessageStream = 
retrieveMessageStream.executeQuery();
  -
  -                if (!rsRetrieveMessageStream.next()) {
  -                    throw new IOException("Could not find message");
  -                }
  -
  -                headers = rsRetrieveMessageStream.getBytes(1);
  -                rsRetrieveMessageStream.close();
  -                retrieveMessageStream.close();
  +            long start = 0;
  +            if (DEEP_DEBUG) {
  +                start = System.currentTimeMillis();
  +                System.out.println("starting");
  +            }
  +            PreparedStatement retrieveMessageStream = 
conn.prepareStatement(retrieveMessageBodySQL);
  +            retrieveMessageStream.setString(1, key);
  +            retrieveMessageStream.setString(2, repository.repositoryName);
  +            ResultSet rsRetrieveMessageStream = 
retrieveMessageStream.executeQuery();
  +
  +            if (!rsRetrieveMessageStream.next()) {
  +                throw new IOException("Could not find message");
  +            }
  +
  +            headers = rsRetrieveMessageStream.getBytes(1);
  +            rsRetrieveMessageStream.close();
  +            retrieveMessageStream.close();
  +            if (DEEP_DEBUG) {
                   System.err.println("stopping");
                   System.err.println(System.currentTimeMillis() - start);
               }
  
  
  

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

Reply via email to