org.apache.maven.surefire.report
Class SystemStreamCapturer

java.lang.Object
  extended by org.apache.maven.surefire.report.SystemStreamCapturer

public class SystemStreamCapturer
extends Object

Captures System.out/System.err streams to buffers.

Please note that this design is inherently single-threaded test-linear, and is intended only for use with ReporterManager, which is also test-linear. While it will capture output in a multi-threaded scenario, there's no way to associate ouput with the correct test/thread.

Note; this class does not need synchronization because all of these methods are serially invoked on the same thread. Or maybe not. See notes inside ReporterManager about the general improperness of this design in multithreading.


Constructor Summary
SystemStreamCapturer()
           
 
Method Summary
 void clearCapturedContent()
           
 String getStdErrLog()
           
 String getStdOutLog()
           
 void restoreStreams()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemStreamCapturer

public SystemStreamCapturer()
Method Detail

restoreStreams

public void restoreStreams()

clearCapturedContent

public void clearCapturedContent()

getStdOutLog

public String getStdOutLog()

getStdErrLog

public String getStdErrLog()


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.