Package org.apache.maven.surefire.booter
Class StartupConfiguration
- java.lang.Object
-
- org.apache.maven.surefire.booter.StartupConfiguration
-
public class StartupConfiguration extends java.lang.ObjectConfiguration that is used by the SurefireStarter but does not make it into the provider itself.
-
-
Field Summary
Fields Modifier and Type Field Description private ClassLoaderConfigurationclassLoaderConfigurationprivate AbstractPathConfigurationclasspathConfigurationprivate booleanisForkRequestedprivate booleanisInForkedVmprivate ProcessCheckerTypeprocessCheckerprivate java.lang.StringproviderClassNameprivate static java.lang.StringSUREFIRE_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.StringgetActualClassName()ClassLoaderConfigurationgetClassLoaderConfiguration()AbstractPathConfigurationgetClasspathConfiguration()ProcessCheckerTypegetProcessChecker()java.lang.StringgetProviderClassName()static StartupConfigurationinForkedVm(java.lang.String providerClassName, ClasspathConfiguration classpathConfiguration, ClassLoaderConfiguration classLoaderConfiguration, ProcessCheckerType processChecker)booleanisManifestOnlyJarRequestedAndUsable()booleanisProviderMainClass()booleanisShadefire()private static java.lang.StringstripEnd(java.lang.String str, java.lang.String strip)Strip any of a supplied String from the end of a String.booleanuseSystemClassLoader()Deprecated.voidwriteSurefireTestClasspathProperty()
-
-
-
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()
-
-