...
> > svn st | grep ? | awk '{print "svn add "$2}' | sh
> 
> I'm not sure I buy the unix/pipe analogy -- Where is the pipeline in  
> droids?

For a crawler:
queue -> protocol -> parse -> handler 

The different stages have filter or processing changes of the stream
which determines how (much) tasks make it finally to the handlers.

> 
> To me the core concept of Droids is a Queue<Task> and the plumbing to  
> keep a bunch of Workers running the Tasks.  In addition, Droids  
> delivers a bunch of utilities to help many standard use cases  (some  
> include text processing pipeline).

yes, the core is invoking and logging like you said.

> 
> Maybe the 'lego' analogy is more fitting?  (if an analogy is necessary)

jeje, it fits both (like said cocoon for robot development). ;)


> 
> >
> > There is as well another typical use case for droids. I will call them
> > "racer" (anagram of crawler). Racer are not trying to extract new  
> > tasks
> > they start with a limited number of task that are defined in the
> > initQueue method.
> >
> 
> Perhaps "walker" is a better term?  Racer sounds faster, but walking  
> is on par with crawling :)

Actually no, a racer is normally much faster then a crawler. A crawler
does:
queue -> protocol -> parse -> link extraction/task injection -> handler 

A racer can do
queue -> handler

which will be nearly always be faster.  


> (btw, Claw Err is an anagram of crawler)

http://www.websters-online-dictionary.org/We/WebCrawler.html

for webcrawler: as well Brewer, Career, ...

> 
> 
> 
> > I will try to add tonight an example of a file racer since I have a  
> > nice
> > use case (I need to clean up the names of various files in a  
> > directory -
> > removing special characters and bring them in a special form).
> >
> 
> thanks! that would be great.
> If you do a directory based example, i'll extend it to IMAP...

Cwel.

I added the droid in 695705.

salu2

http://svn.apache.org/viewvc/labs/droids/trunk/src/examples/java/org/apache/droids/examples/?pathrev=695705
-- 
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