public class ForkClient extends Object implements EventHandler<org.apache.maven.surefire.api.event.Event>
Constructor and Description |
---|
ForkClient(DefaultReporterFactory defaultReporterFactory,
NotifiableTestStream notifiableTestStream,
int forkNumber) |
Modifier and Type | Method and Description |
---|---|
void |
close(boolean hadTimeout) |
DefaultReporterFactory |
getDefaultReporterFactory() |
org.apache.maven.surefire.api.report.StackTraceWriter |
getErrorInFork() |
org.apache.maven.surefire.api.report.RunListener |
getReporter()
Used when getting reporters on the plugin side of a fork.
|
Map<String,String> |
getTestVmSystemProperties() |
boolean |
hadTimeout() |
void |
handleEvent(org.apache.maven.surefire.api.event.Event event) |
boolean |
hasTestsInProgress() |
boolean |
isErrorInFork() |
boolean |
isSaidGoodBye() |
void |
kill() |
protected void |
stopOnNextTest()
Overridden by a subclass, see
ForkStarter . |
Set<String> |
testsInProgress() |
void |
tryToTimeout(long currentTimeMillis,
int forkedProcessTimeoutInSeconds)
Called in concurrent Thread.
|
public ForkClient(DefaultReporterFactory defaultReporterFactory, NotifiableTestStream notifiableTestStream, int forkNumber)
protected void stopOnNextTest()
ForkStarter
.public void kill()
public final void tryToTimeout(long currentTimeMillis, int forkedProcessTimeoutInSeconds)
currentTimeMillis
- current time in millis secondsforkedProcessTimeoutInSeconds
- timeout in seconds given by MOJOpublic final DefaultReporterFactory getDefaultReporterFactory()
public final void handleEvent(@Nonnull org.apache.maven.surefire.api.event.Event event)
handleEvent
in interface EventHandler<org.apache.maven.surefire.api.event.Event>
public final boolean hadTimeout()
public final org.apache.maven.surefire.api.report.RunListener getReporter()
public void close(boolean hadTimeout)
public final boolean isSaidGoodBye()
public final org.apache.maven.surefire.api.report.StackTraceWriter getErrorInFork()
public final boolean isErrorInFork()
public boolean hasTestsInProgress()
Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.