Thanks very much; this is just what I was trying to figure out.

Leslie

On Thursday, September 01, 2011 03:05:13 AM Jean-Louis Faucher 
wrote:
> In case you need to run several commands, you may need distinct 
queues for
> each execution.
> Example :
> 
> queue1 = .SystemQueue~run("dir c:\")
> say "queue" queue1 "of type" queue1~class
> queue2 = .SystemQueue~run("dir c:\w*")
> say "queue" queue1 "of type" queue1~class
> say "----------"
> do 5
>     say "queue1:" queue1~pull
>     say "queue2:" queue2~pull
> end
> say "---------- queue1"
> do line over queue1 ; say line ; end
> say "---------- queue2"
> do line over queue2 ; say line ; end
> 
> ::class SystemQueue subclass RexxQueue
> ::method "run" class
> 
> use strict arg command
> queue = self~new(self~create)
> command '| rxqueue "'queue~get'"'
> return queue
> 
> ::method uninit
> 
> say "delete" self~get
> self~delete

------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Oorexx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-users

Reply via email to