org.apache.maven.plugin.surefire.booterclient.output
Class ForkClient

java.lang.Object
  extended by org.apache.maven.plugin.surefire.booterclient.output.ForkClient
All Implemented Interfaces:
org.codehaus.plexus.util.cli.StreamConsumer

public class ForkClient
extends Object
implements org.codehaus.plexus.util.cli.StreamConsumer

Knows how to reconstruct *all* the state transmitted over stdout by the forked process.

Author:
Kristian Rosenvold

Constructor Summary
ForkClient(ReporterFactory providerReporterFactory, Properties testVmSystemProperties)
           
 
Method Summary
 void close()
           
 void consumeLine(String s)
           
 void consumeMultiLineContent(String s)
           
 RunListener getReporter(Integer channelNumber)
          Used when getting reporters on the plugin side of a fork.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForkClient

public ForkClient(ReporterFactory providerReporterFactory,
                  Properties testVmSystemProperties)
Method Detail

consumeLine

public void consumeLine(String s)
Specified by:
consumeLine in interface org.codehaus.plexus.util.cli.StreamConsumer

consumeMultiLineContent

public void consumeMultiLineContent(String s)
                             throws IOException
Throws:
IOException

getReporter

public RunListener getReporter(Integer channelNumber)
Used when getting reporters on the plugin side of a fork.

Parameters:
channelNumber - The logical channel number
Returns:
A mock provider reporter

close

public void close()


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.