Package org.apache.maven.surefire.booter
Class StartupConfiguration
- java.lang.Object
-
- org.apache.maven.surefire.booter.StartupConfiguration
-
public class StartupConfiguration extends java.lang.Object
Configuration that is used by the SurefireStarter but does not make it into the provider itself.
-
-
Field Summary
Fields Modifier and Type Field Description private ClassLoaderConfiguration
classLoaderConfiguration
private AbstractPathConfiguration
classpathConfiguration
private boolean
isForkRequested
private boolean
isInForkedVm
private ProcessCheckerType
processChecker
private java.lang.String
providerClassName
private static java.lang.String
SUREFIRE_TEST_CLASSPATH
-
Constructor Summary
Constructors Constructor Description StartupConfiguration(java.lang.String providerClassName, AbstractPathConfiguration classpathConfiguration, ClassLoaderConfiguration classLoaderConfiguration, boolean isForkRequested, boolean inForkedVm, ProcessCheckerType processChecker)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
getActualClassName()
ClassLoaderConfiguration
getClassLoaderConfiguration()
AbstractPathConfiguration
getClasspathConfiguration()
ProcessCheckerType
getProcessChecker()
java.lang.String
getProviderClassName()
static StartupConfiguration
inForkedVm(java.lang.String providerClassName, ClasspathConfiguration classpathConfiguration, ClassLoaderConfiguration classLoaderConfiguration, ProcessCheckerType processChecker)
boolean
isManifestOnlyJarRequestedAndUsable()
boolean
isProviderMainClass()
boolean
isShadefire()
private static java.lang.String
stripEnd(java.lang.String str, java.lang.String strip)
Strip any of a supplied String from the end of a String.boolean
useSystemClassLoader()
Deprecated.void
writeSurefireTestClasspathProperty()
-
-
-
Field Detail
-
SUREFIRE_TEST_CLASSPATH
private static final java.lang.String SUREFIRE_TEST_CLASSPATH
- See Also:
- Constant Field Values
-
providerClassName
private final java.lang.String providerClassName
-
classpathConfiguration
private final AbstractPathConfiguration classpathConfiguration
-
classLoaderConfiguration
private final ClassLoaderConfiguration classLoaderConfiguration
-
isForkRequested
private final boolean isForkRequested
-
isInForkedVm
private final boolean isInForkedVm
-
processChecker
private final ProcessCheckerType processChecker
-
-
Constructor Detail
-
StartupConfiguration
public StartupConfiguration(@Nonnull java.lang.String providerClassName, @Nonnull AbstractPathConfiguration classpathConfiguration, @Nonnull ClassLoaderConfiguration classLoaderConfiguration, boolean isForkRequested, boolean inForkedVm, ProcessCheckerType processChecker)
-
-
Method Detail
-
isProviderMainClass
public boolean isProviderMainClass()
-
inForkedVm
public static StartupConfiguration inForkedVm(java.lang.String providerClassName, ClasspathConfiguration classpathConfiguration, ClassLoaderConfiguration classLoaderConfiguration, ProcessCheckerType processChecker)
-
getClasspathConfiguration
public AbstractPathConfiguration getClasspathConfiguration()
-
useSystemClassLoader
@Deprecated public boolean useSystemClassLoader()
Deprecated.
-
isManifestOnlyJarRequestedAndUsable
public boolean isManifestOnlyJarRequestedAndUsable()
-
getProviderClassName
public java.lang.String getProviderClassName()
-
getActualClassName
public java.lang.String getActualClassName()
-
stripEnd
private static java.lang.String stripEnd(java.lang.String str, java.lang.String strip)
Strip any of a supplied String from the end of a String.
If the strip String is
null
, whitespace is stripped.- Parameters:
str
- the String to remove characters fromstrip
- the String to remove- Returns:
- the stripped String
-
getClassLoaderConfiguration
public ClassLoaderConfiguration getClassLoaderConfiguration()
-
isShadefire
public boolean isShadefire()
-
writeSurefireTestClasspathProperty
public void writeSurefireTestClasspathProperty()
-
getProcessChecker
public ProcessCheckerType getProcessChecker()
-
-