mstover1    2002/08/27 11:19:26

  Modified:    src/core/org/apache/jmeter/threads ListenerNotifier.java
               src/protocol/http/org/apache/jmeter/protocol/http/sampler
                        HTTPSampler.java PostWriter.java
  Log:
  turning off keep-alive dynamically when run out of connections
  
  Revision  Changes    Path
  1.5       +9 -13     
jakarta-jmeter/src/core/org/apache/jmeter/threads/ListenerNotifier.java
  
  Index: ListenerNotifier.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/threads/ListenerNotifier.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ListenerNotifier.java     27 Aug 2002 15:03:36 -0000      1.4
  +++ ListenerNotifier.java     27 Aug 2002 18:19:26 -0000      1.5
  @@ -44,22 +44,17 @@
                                        ((SampleListener) 
iter.next()).sampleOccurred(res);
                                }
                        }
  -                     if(sleepTime > 0)
  +                     try
                        {
  -                             try
  -                             {
  -                                     Thread.sleep(sleepTime);
  -                             }
  -                             catch (InterruptedException e)
  -                             {
  -                             }
  +                             Thread.sleep(sleepTime);
                        }
  -                     else
  +                     catch (InterruptedException e)
                        {
  -                             if(size() > 200)
  -                             {
  -                                     
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
  -                             }
  +                     }
  +                     if (size() > 200 && Thread.currentThread().getPriority() == 
Thread.NORM_PRIORITY)
  +                     {
  +                             log.debug("Notifier thread priority going from normal 
to max, size = "+size());
  +                             
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
                        }
                }
                log.debug("Listener Notifier stopped");
  @@ -84,6 +79,7 @@
                catch (RuntimeException e)
                {
                        sleepTime = 2000;
  +                     log.debug("Setting notifier thread priority to normal");
                        Thread.currentThread().setPriority(Thread.NORM_PRIORITY);
                        return null;
                }
  
  
  
  1.10      +5 -12     
jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java
  
  Index: HTTPSampler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSampler.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- HTTPSampler.java  27 Aug 2002 15:03:36 -0000      1.9
  +++ HTTPSampler.java  27 Aug 2002 18:19:26 -0000      1.10
  @@ -620,7 +620,7 @@
                {
                        w.write(buffer, 0, x);
                }
  -             //in.close();
  +             in.close();
                w.flush();
                w.close();
                return w.toByteArray();
  @@ -930,16 +930,9 @@
                }
                catch (IOException ex)
                {
  -                     log.error("", ex);
  +                     log.warn(ex.getMessage(), ex);
                        res.setDataType(res.TEXT);
  -                     try
  -                     {
  -                             res.setResponseData(readResponse(conn));
  -                     }
  -                     catch (IOException e)
  -                     {
  -                             res.setResponseData(ex.toString().getBytes());
  -                     }
  +                     res.setResponseData(ex.toString().getBytes());
                        res.setResponseCode(NON_HTTP_RESPONSE_CODE);
                        res.setResponseMessage(NON_HTTP_RESPONSE_MESSAGE);
                        res.setTime(System.currentTimeMillis() - time);
  
  
  
  1.4       +1 -1      
jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PostWriter.java
  
  Index: PostWriter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PostWriter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- PostWriter.java   27 Aug 2002 15:03:36 -0000      1.3
  +++ PostWriter.java   27 Aug 2002 18:19:26 -0000      1.4
  @@ -109,7 +109,7 @@
   
                        writeln(out,"--" + BOUNDARY+"--");
                        out.flush();
  -                     //out.close();
  +                     out.close();
                }
   
                // No filename specified, so send the post using normal syntax
  
  
  

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

Reply via email to