Thanks Alan. The loop delay is useful in the situation where I need to loop an activity that calls a web service, e.g. to check on the status of a job I submitted to a related web service through a previous activity. It makes sense to only poll the service once every couple of minutes or even less, otherwise I'll be hammering it and likely to either kill the service's server, or get blocked by the sysadmins when they see the excessive activity.
Stian pointed out I can achieve this by adding Thread.sleep etc. to the loop condition using the customise button, but I think the situation is probably common enough to warrant having a dedicated bit of UI to handle it instead. One other thing I'd like to see in future is to introduce native support for asynchronous web services - the type that use callbacks to indicate when they're done processing. That would let me avoid having to use looping and separate services for submit/poll/get to achieve the same effect. Could you add that to the wishlist too for future development? Thanks! Richard Alan Williams wrote: > Richard Holland wrote: >> Hi guys. > > Hello Richard, > > Just a few quick points: > > [snip] > >> 3. It would be really good to have a single document listing every >> single extension point, the class name to specify in a plugin in order >> to extend it, and what it does. Both for the workbench and for the platform. > > There is a list of (some of) the Taverna 2.0 extension points at > http://www.mygrid.org.uk/tools/developer-information/taverna-20-architecture/taverna-20-extensibility/ > but it is not fully documented. I agree that a list would be extremely > useful. > > It would help a lot (I think) if the structure for adding a new service > type was documented. I tried to put something up on the wiki at > http://www.mygrid.org.uk/dev/wiki/display/developer/Activity+structure+in+Taverna+2+-+draft+version > but it seemed to generate more heat than light :-( > >> 4. In general it seems posts to this list and to the mygrid list don't >> get the same response rate as writing to people directly. > > I'm not sure why that is. > > I'll enter most of (6) into Jira. > >> b. no ability to delay loop iterations without entering custom Java code, > > What are you using the delay for? > >> Hopefully these comments will be seen as constructive criticism - I like >> T2 Workbench, it's just a bit frustrating to use sometimes! :) > > Thanks for your useful input, > >> thanks, >> Richard > > Alan > > > > ------------------------------------------------------------------------------ > Stay on top of everything new and different, both inside and > around Java (TM) technology - register by April 22, and save > $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. > 300 plus technical and hands-on sessions. Register today. > Use priority code J9JMT32. http://p.sf.net/sfu/p > _______________________________________________ > taverna-hackers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/taverna-hackers > Developers Guide: http://www.mygrid.org.uk/usermanual1.7/dev_guide.html > FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq > -- Richard Holland, BSc MBCS Finance Director, Eagle Genomics Ltd T: +44 (0)1223 654481 ext 3 | E: [email protected] http://www.eaglegenomics.com/ ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ taverna-hackers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/taverna-hackers Developers Guide: http://www.mygrid.org.uk/usermanual1.7/dev_guide.html FAQ: http://www.mygrid.org.uk/wiki/Mygrid/TavernaFaq
