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.- Author:
- Kristian Rosenvold
-
-
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()
void
writeSurefireTestClasspathProperty()
-
-
-
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()
-
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()
-
-