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 java.util.List<java.lang.String[]>
jpmsArguments
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, ProcessCheckerType processChecker, java.util.List<java.lang.String[]> jpmsArguments)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getActualClassName()
ClassLoaderConfiguration
getClassLoaderConfiguration()
AbstractPathConfiguration
getClasspathConfiguration()
java.util.List<java.lang.String[]>
getJpmsArguments()
ProcessCheckerType
getProcessChecker()
java.lang.String
getProviderClassName()
static StartupConfiguration
inForkedVm(java.lang.String providerClassName, ClasspathConfiguration classpathConfig, ClassLoaderConfiguration classLoaderConfig, 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.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
-
processChecker
private final ProcessCheckerType processChecker
-
jpmsArguments
private final java.util.List<java.lang.String[]> jpmsArguments
-
-
Constructor Detail
-
StartupConfiguration
public StartupConfiguration(@Nonnull java.lang.String providerClassName, @Nonnull AbstractPathConfiguration classpathConfiguration, @Nonnull ClassLoaderConfiguration classLoaderConfiguration, ProcessCheckerType processChecker, @Nonnull java.util.List<java.lang.String[]> jpmsArguments)
-
-
Method Detail
-
isProviderMainClass
public boolean isProviderMainClass()
-
inForkedVm
public static StartupConfiguration inForkedVm(java.lang.String providerClassName, ClasspathConfiguration classpathConfig, ClassLoaderConfiguration classLoaderConfig, ProcessCheckerType processChecker)
-
getClasspathConfiguration
public AbstractPathConfiguration getClasspathConfiguration()
-
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()
-
getJpmsArguments
public java.util.List<java.lang.String[]> getJpmsArguments()
-
-