_headerBuffers=new ArrayList(); _requestBuffers=new ArrayList(); _responseBuffers=new ArrayList();
if (_headerBuffers!=null) _headerBuffers.clear(); else _headerBuffers=new ArrayList(); if (_requestBuffers!=null) _requestBuffers.clear(); else _requestBuffers=new ArrayList(); if (_responseBuffers!=null) _responseBuffers.clear(); else _responseBuffers=new ArrayList();
    protected void doStart() throws Exception    {        // open listener port        open();                _headerBuffers=new ArrayList();        _requestBuffers=new ArrayList();        _responseBuffers=new ArrayList();                if (_threadPool==null)            _threadPool=_server.getThreadPool();        if (_threadPool!=_server.getThreadPool())            _threadPool.start();                // Start selector thread        _acceptorThread=new Thread[getAcceptors()];        for (int i=0;i<_acceptorThread.length;i++)            _threadPool.dispatch(new Acceptor(i));    }