ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Kaufman <mike.kauf...@bea.com>
Subject RE: outputing stdout of exec tasks?
Date Fri, 22 Feb 2002 18:38:57 GMT
> > 
> > Is there someway I can tell ant to periodically flush output 
> > streams of
> > exec'd processes?
> > 
> 
> From looking at the source, it appears that:
> 
> (1) Execute.class does the real work
> (2) Execute takes an ExecuteStreamHandler to process the 
> stdout and stderr
> streams
> (3) LogStreamHandler is the most common ExecuteStreamHandler
> (4) LogStreamHandler wraps stdout and stderr in 
> LogOutputStream objects and
> starts new Thread foreach stream
> (5) LogOutputStream sends each line out output to the Task.log method
> (6) Task.log sends to Project.log
> 
> Therefore, I'm making an educated guess that the behavior you want is
> already the default (it seems so for my processes).  Could it 
> be that your
> process just takes awhile to output anything?
> 


Doesn't appear to be the case.  I could be missing something, but the only
time streams are explicitly flushed is one a task completes.  There doesn't
appear to be periodic stream flushing in 1.4.1 release of the code.

Mike




--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>


Mime
View raw message