Hello,
Thanks for the info!
Dennis

On 02.02.2011 15:48, Stian Soiland-Reyes wrote:
> On Wed, Feb 2, 2011 at 10:48, Alan R Williams<[email protected]>  wrote:
>
>> String currentTimeString = System.getProperty("mytime");
>> if(currentTimeString == null){
>>   currentTime = new Date();
>>   currentTimeString = Long.toString(currentTime.getTime());
>>   System.setProperty("mytime", currentTimeString);
> As Alan points out, future versions of Taverna are likely to 'clear'
> those variables between runs (they are also a potential memory leak),
> so your initial approach would not be preferable.
>
> I wouldn't rely on system properties either, they would suffer if you
> for instance did two workflow runs at the same time, or someone else
> got the same idea and put something different in the property.
>
> We're also likely to at some point add system policies/sandboxing to
> Beanshell scripts so they would no longer be allowed to modify system
> properties.
>
>
> The best option I would think is to have an initial beanshell script
> that determines the timestamp, and then wire that in as an additional
> input to the 'real' script. It might clutter up your workflow, but you
> could hide this in a nested workflow - just make sure you get the
> depth of the nested workflow inputs right to avoid multiple
> invocations of the 'timestamper'.
>
> In a way you will then also make sure that all your data flows through
> the workflow rather than behind hidden panels - it would be capture in
> provenance for instance.
>


------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
taverna-hackers mailing list
[email protected]
Web site: http://www.taverna.org.uk
Mailing lists: http://www.taverna.org.uk/about/contact-us/
Developers Guide: http://www.taverna.org.uk/developers/

Reply via email to