On Tue, 2008-09-23 at 09:58 +0200, Thorsten Scherler wrote:
> On Fri, 2008-09-19 at 00:37 +0200, Thorsten Scherler wrote:
> > On Tue, 2008-09-16 at 13:34 -0400, Ryan McKinley wrote:
> > > I've been going through the droids API trying to limit global access.   
> > > For an inability to explain all my thoughts, I put a functional sketch  
> > > on:
> > > 
> > >   http://svn.apache.org/viewvc?view=rev&revision=695984
> > > 
> > > I'm not totally happy with the names, but its a start...
> > > 
> > > Some of the big changes to note:
> > > 
> > > * The task management stuff is pulled out of AbstractDroid and added  
> > > to TaskMaster.java / MultiThreadedTaskMaster.java
> > 
> > I like the clarity of the API and I especially like the taskMaster. 
> 
> Our naming and my personal understanding of them regarding their
> interaction with the queue:
> 
> Crawler - will open the task to extract more tasks and add them to the
> queue - normally happening in the parse phase in a walker. e.g.
> HelloCrawler

some corrections:
in a walker -> in a worker

> 
> Walker - will open the underlying storing structure of the current
> processed task (e.g. file/dirs in a file system) and extract new task
> from it. Normally happen in the run method of a walker. e.g.
> FileSystemWalker
> 

of a walker -> of a worker

> Racer - will not use not use tasks to interact with the queue at all.
> Instead of the above usecases the interaction with the queue only
> happens once in the droid (and not in a walker) at the beginning. e.g.
> FileRenamerRacer
> 


in a walker -> in a worker

Sorry for any confusions. 

salu2

> Do we need all three types? 
> 
> A walker could be converted to a racer by moving the queue logic to the
> init() method of the walker. 
> 
> What are the benefits of a walker over a racer and vice versa?
> 
> Is it possible to create a walker/racer in http and other protocols?
> 
> What is the generic way to do so (-> protocol api is trying to solve
> this problem but not yet really)?
> 
> salu2
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions


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

Reply via email to