remm        2004/01/13 02:16:39

  Modified:    util/java/org/apache/tomcat/util/net PoolTcpEndpoint.java
  Log:
  - So I'm removing the pool thing. Feel free to let me know if this was actually
    useful.
  
  Revision  Changes    Path
  1.31      +10 -33    
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java
  
  Index: PoolTcpEndpoint.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- PoolTcpEndpoint.java      13 Jan 2004 09:56:24 -0000      1.30
  +++ PoolTcpEndpoint.java      13 Jan 2004 10:16:38 -0000      1.31
  @@ -535,29 +535,17 @@
          We also want to use per/thread data and avoid sync wherever possible.
       */
       PoolTcpEndpoint endpoint;
  -    SimplePool connectionCache;
  -    static final boolean usePool=false;
       
       public TcpWorkerThread(PoolTcpEndpoint endpoint) {
        this.endpoint = endpoint;
  -     if( usePool ) {
  -         connectionCache = new SimplePool(endpoint.getMaxThreads());
  -         for(int i = 0 ; i < endpoint.getMaxThreads()/2 ; i++) {
  -             connectionCache.put(new TcpConnection());
  -         }
  -     }
       }
   
       public Object[] getInitData() {
  -     if( usePool ) {
  -         return endpoint.getConnectionHandler().init();
  -     } else {
  -         // no synchronization overhead, but 2 array access 
  -         Object obj[]=new Object[2];
  -         obj[1]= endpoint.getConnectionHandler().init();
  -         obj[0]=new TcpConnection();
  -         return obj;
  -     }
  +        // no synchronization overhead, but 2 array access 
  +        Object obj[]=new Object[2];
  +        obj[1]= endpoint.getConnectionHandler().init();
  +        obj[0]=new TcpConnection();
  +        return obj;
       }
       
       public void runIt(Object perThrData[]) {
  @@ -590,19 +578,11 @@
   
                       // 3: Process the connection
                       step = 3;
  -                 if( usePool ) {
  -                     con=(TcpConnection)connectionCache.get();
  -                     if( con == null ) 
  -                         con = new TcpConnection();
  -                 } else {
  -                        con = (TcpConnection) perThrData[0];
  -                        perThrData = (Object []) perThrData[1];
  -                 }
  -
  +                    con = (TcpConnection) perThrData[0];
                    con.setEndpoint(endpoint);
                    con.setSocket(s);
                    endpoint.getConnectionHandler()
  -                        .processConnection(con, perThrData);
  +                        .processConnection(con, (Object []) perThrData[1]);
   
                   } catch (SocketException se) {
                       endpoint.log.error
  @@ -625,9 +605,6 @@
                   } finally {
                       if (con != null) {
                           con.recycle();
  -                        if (usePool) {
  -                            connectionCache.put(con);
  -                        }
                       }
                   }
            }
  
  
  

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

Reply via email to