public class CoreOptions extends Object
| Modifier and Type | Method and Description |
|---|---|
static Option |
bootClasspathLibraries(BootClasspathLibraryOption... libraries)
Creates a composite option of
BootClasspathLibraryOptions. |
static Option |
bootClasspathLibraries(String... urls)
Creates a composite option of
BootClasspathLibraryOptions. |
static BootClasspathLibraryOption |
bootClasspathLibrary(String libraryUrl)
Creates a
BootClasspathLibraryOption. |
static BootClasspathLibraryOption |
bootClasspathLibrary(UrlReference libraryUrl)
Creates a
BootClasspathLibraryOption. |
static BootDelegationOption |
bootDelegationPackage(String pkg)
Creates a
BootDelegationOption. |
static Option |
bootDelegationPackages(BootDelegationOption... packages)
Creates a composite option of
BootDelegationOptions. |
static Option |
bootDelegationPackages(String... packages)
Creates a composite option of
BootDelegationOptions. |
static UrlProvisionOption |
bundle(String url)
Creates a
UrlProvisionOption. |
static BundleStartLevelOption |
bundleStartLevel(int startLevel)
Creates an
BundleStartLevelOption. |
static CleanCachesOption |
cleanCaches()
Creates a
CleanCachesOption. |
static CleanCachesOption |
cleanCaches(boolean value)
Creates a
CleanCachesOption. |
static ModifiableCompositeOption |
composite(Option... options)
Convenience method (more to be used for a nice fluent api) for creating a composite option.
|
static Option |
environment(EnvironmentOption... environmentOptions)
Creates a composite option of
EnvironmentOptions. |
static Option |
environment(String... environmentVariables)
Creates a composite option of
EnvironmentOptions. |
static EnvironmentOption |
environment(String environmentVariable)
Creates a
EnvironmentOption. |
static Option |
frameworkProperties(FrameworkPropertyOption... frameworkProperties)
Creates a composite option of
FrameworkPropertyOptions. |
static FrameworkPropertyOption |
frameworkProperty(String key)
Creates a
FrameworkPropertyOption. |
static FrameworkStartLevelOption |
frameworkStartLevel(int startLevel)
Creates an
FrameworkStartLevelOption. |
static UrlDeploymentOption |
jar(String url)
Deploys a JAR from the given URL.
|
static JarProbeOption |
jarProbe()
Creates an option for a user-defined JAR probe.
|
static CompositeOption |
junitBundles()
Creates a
JUnitBundlesOption. |
static CleanCachesOption |
keepCaches()
Creates a
CleanCachesOption. |
static UrlProvisionOption |
linkBundle(String symbolicName)
Creates a bundle option for a bundle link generated by the exam-maven-plugin.
|
static MavenArtifactUrlReference |
maven()
Creates a
MavenArtifactUrlReference. |
static MavenArtifactUrlReference |
maven(String groupId,
String artifactId)
Convenience method (shorter) for referencing an maven artifact based on groupId/artifactId.
|
static MavenArtifactUrlReference |
maven(String groupId,
String artifactId,
String version)
Convenience method (shorter) for referencing a maven artifact based on
groupId/artifactId/version.
|
static MavenArtifactProvisionOption |
mavenBundle()
Creates a
MavenArtifactProvisionOption. |
static MavenArtifactProvisionOption |
mavenBundle(MavenArtifactUrlReference artifact)
Convenience factory method for adding a maven bundle based on a meven artifact.
|
static MavenArtifactProvisionOption |
mavenBundle(String groupId,
String artifactId)
Convenience method (shorter) for adding a maven bundle based on groupId/artifactId.
|
static MavenArtifactProvisionOption |
mavenBundle(String groupId,
String artifactId,
String version)
Convenience method (shorter) for adding a maven bundle based on groupId/artifactId/version.
|
static MavenArtifactDeploymentOption |
mavenJar(String groupId,
String artifactId,
String version)
Deploys a Maven JAR artifact with the given Maven coordinates.
|
static MavenArtifactDeploymentOption |
mavenRar(String groupId,
String artifactId,
String version)
Deploys a Maven RAR artifact with the given Maven coordinates.
|
static MavenArtifactDeploymentOption |
mavenWar()
Deploys a Maven WAR artifact.
|
static MavenArtifactDeploymentOption |
mavenWar(String groupId,
String artifactId,
String version)
Deploys a Maven WAR artifact with the given Maven coordinates.
|
static Option[] |
options(Option... options)
Convenience method (more to be used for a nice fluent api) for creating an array of options.
|
static Option |
propagateSystemProperties(String... keys)
Propagates a list of system properties from the driver VM to the container VM.
|
static PropagateSystemPropertyOption |
propagateSystemProperty(String key)
Propagates a system property from the driver VM to the container VM.
|
static Option |
provision(InputStream... streams)
Creates a composite option of
ProvisionOptions. |
static Option |
provision(ProvisionOption<?>... urls)
Creates a composite option of
ProvisionOptions. |
static Option |
provision(String... urls)
Creates a composite option of
ProvisionOptions. |
static UrlDeploymentOption |
rar(String url)
Deploys a resource adapter archive (RAR) from the given URL.
|
static Option |
repositories(RepositoryOption... repositoryOptions)
Creates a composite option of
RepositoryOptions. |
static Option |
repositories(String... repositoryUrls)
Creates a composite option of
RepositoryOptions. |
static RepositoryOption |
repository(String repositoryUrl)
Creates a
RepositoryOption. |
static Option |
serverMode()
Creates a
CleanCachesOption.value(false) + workingDirectory(folder) options. |
static UrlProvisionOption |
streamBundle(InputStream stream) |
static SystemPackageOption |
systemPackage(String pkg)
Creates a
SystemPackageOption. |
static Option |
systemPackages(String... packages)
Creates a composite option of
SystemPackageOptions. |
static Option |
systemPackages(SystemPackageOption... packages)
Creates a composite option of
SystemPackageOptions. |
static Option |
systemProperties(SystemPropertyOption... systemProperties)
Creates a composite option of
SystemPropertyOptions. |
static SystemPropertyOption |
systemProperty(String key)
Creates a
SystemPropertyOption. |
static TimeoutOption |
systemTimeout(long timeoutInMillis)
Creates a
TimeoutOption for a number of millis. |
static UrlProvisionOption |
url(String url)
Creates a
UrlProvisionOption. |
static VMOption |
vmOption(String vmOption)
Creates a
VMOption. |
static Option |
vmOptions(String... vmOptions)
Creates a composite option of
VMOptions. |
static Option |
vmOptions(VMOption... vmOptions)
Creates a composite option of
VMOptions. |
static UrlDeploymentOption |
war(String url)
Deploys a WAR from the given URL.
|
static WarProbeOption |
warProbe()
Creates an option for a user-defined WAR probe.
|
static OptionalCompositeOption |
when(boolean condition)
Creates a
OptionalCompositeOption. |
static OptionalCompositeOption |
when(OptionalCompositeOption.Condition condition)
Creates a
OptionalCompositeOption. |
static WorkingDirectoryOption |
workingDirectory(String directory)
Creates a
WorkingDirectoryOption. |
static WrappedUrlProvisionOption |
wrappedBundle(String jarToWrapUrl)
Creates a
WrappedUrlProvisionOption. |
static WrappedUrlProvisionOption |
wrappedBundle(UrlReference jarToWrapUrl)
Creates a
WrappedUrlProvisionOption. |
public static Option[] options(Option... options)
options - to be used.OptionUtils.expand(Option...)public static ModifiableCompositeOption composite(Option... options)
options - optionspublic static Option provision(String... urls)
ProvisionOptions.urls - provision urls (cannot be null or containing null entries)IllegalArgumentException - - If urls array is null or contains null entriespublic static Option provision(InputStream... streams)
ProvisionOptions. This is handy when bundles are built
on the fly via TinyBundles.streams - provision sourcesIllegalArgumentException - - If a problem occured while flushing streamspublic static Option provision(ProvisionOption<?>... urls)
ProvisionOptions.urls - provision optionspublic static UrlProvisionOption streamBundle(InputStream stream)
public static UrlProvisionOption url(String url)
UrlProvisionOption.url - url as a stringpublic static UrlProvisionOption bundle(String url)
UrlProvisionOption.url - bundle urlpublic static MavenArtifactUrlReference maven()
MavenArtifactUrlReference.public static MavenArtifactUrlReference maven(String groupId, String artifactId)
groupId - artifact group idartifactId - artifact idpublic static MavenArtifactUrlReference maven(String groupId, String artifactId, String version)
groupId - artifact group idartifactId - artifact idversion - artifact versionpublic static MavenArtifactProvisionOption mavenBundle()
MavenArtifactProvisionOption.public static MavenArtifactProvisionOption mavenBundle(String groupId, String artifactId)
groupId - artifact group idartifactId - artifact idpublic static MavenArtifactProvisionOption mavenBundle(String groupId, String artifactId, String version)
groupId - artifact group idartifactId - artifact idversion - artifact versionpublic static MavenArtifactProvisionOption mavenBundle(MavenArtifactUrlReference artifact)
artifact - maven artifactpublic static WrappedUrlProvisionOption wrappedBundle(String jarToWrapUrl)
WrappedUrlProvisionOption.jarToWrapUrl - url of jar to be wrappedpublic static WrappedUrlProvisionOption wrappedBundle(UrlReference jarToWrapUrl)
WrappedUrlProvisionOption.jarToWrapUrl - url of jar to be wrappedpublic static Option bootDelegationPackages(String... packages)
BootDelegationOptions.packages - boot delegation packages (cannot be null or containing null entries)IllegalArgumentException - - If urls array is null or contains null entriespublic static Option bootDelegationPackages(BootDelegationOption... packages)
BootDelegationOptions.packages - boot delegation package optionspublic static BootDelegationOption bootDelegationPackage(String pkg)
BootDelegationOption.pkg - boot delegation packagepublic static Option bootClasspathLibraries(String... urls)
BootClasspathLibraryOptions.urls - boot classpath library urls (cannot be null or containing null entries)IllegalArgumentException - - If urls array is null or contains null entriespublic static Option bootClasspathLibraries(BootClasspathLibraryOption... libraries)
BootClasspathLibraryOptions.libraries - boot classpath library optionspublic static BootClasspathLibraryOption bootClasspathLibrary(String libraryUrl)
BootClasspathLibraryOption.libraryUrl - boot classpath library urlpublic static BootClasspathLibraryOption bootClasspathLibrary(UrlReference libraryUrl)
BootClasspathLibraryOption.libraryUrl - boot classpath library urlpublic static Option systemPackages(String... packages)
SystemPackageOptions.packages - system packages (cannot be null or containing null entries)IllegalArgumentException - - If urls array is null or contains null entriespublic static Option systemPackages(SystemPackageOption... packages)
SystemPackageOptions.packages - system package optionspublic static SystemPackageOption systemPackage(String pkg)
SystemPackageOption.pkg - system packagepublic static Option systemProperties(SystemPropertyOption... systemProperties)
SystemPropertyOptions.systemProperties - system property optionspublic static SystemPropertyOption systemProperty(String key)
SystemPropertyOption.key - system property keypublic static PropagateSystemPropertyOption propagateSystemProperty(String key)
If the given system property is set in the driver VM, Pax Exam will set the system property with the same key to the same value in the container VM.
key - system property keypublic static Option propagateSystemProperties(String... keys)
For each given system property which is set in the driver VM, Pax Exam will set the system property with the same key to the same value in the container VM.
keys - list of system property keyspublic static FrameworkPropertyOption frameworkProperty(String key)
FrameworkPropertyOption.key - framework property keypublic static Option frameworkProperties(FrameworkPropertyOption... frameworkProperties)
FrameworkPropertyOptions.frameworkProperties - framework property optionspublic static OptionalCompositeOption when(boolean condition)
OptionalCompositeOption.condition - boolean condition to evaluatepublic static OptionalCompositeOption when(OptionalCompositeOption.Condition condition)
OptionalCompositeOption.condition - condition to evaluatepublic static FrameworkStartLevelOption frameworkStartLevel(int startLevel)
FrameworkStartLevelOption.startLevel - framework start level (must be bigger then zero)public static BundleStartLevelOption bundleStartLevel(int startLevel)
BundleStartLevelOption.startLevel - initial bundle start level (must be bigger then zero)public static TimeoutOption systemTimeout(long timeoutInMillis)
TimeoutOption for a number of millis.timeoutInMillis - timeout in millispublic static CompositeOption junitBundles()
JUnitBundlesOption.public static CleanCachesOption cleanCaches(boolean value)
CleanCachesOption.value - should caches be cleaned?public static CleanCachesOption cleanCaches()
CleanCachesOption.public static CleanCachesOption keepCaches()
CleanCachesOption.public static Option serverMode()
CleanCachesOption.value(false) + workingDirectory(folder) options.public static Option vmOptions(String... vmOptions)
VMOptions.vmOptions - virtual machine options (cannot be null or containing null entries)IllegalArgumentException - - If urls array is null or contains null entriespublic static Option vmOptions(VMOption... vmOptions)
VMOptions.vmOptions - virtual machine optionspublic static VMOption vmOption(String vmOption)
VMOption.vmOption - virtual machine optionpublic static Option repositories(String... repositoryUrls)
RepositoryOptions.repositoryUrls - Maven repository URLsIllegalArgumentException - - If urls array is null or contains null entriespublic static Option repositories(RepositoryOption... repositoryOptions)
RepositoryOptions.repositoryOptions - repository optionspublic static RepositoryOption repository(String repositoryUrl)
RepositoryOption.repositoryUrl - repository urlpublic static WorkingDirectoryOption workingDirectory(String directory)
WorkingDirectoryOption.directory - url of the bundle to be scannedpublic static UrlDeploymentOption war(String url)
url - URL of a WARpublic static UrlDeploymentOption jar(String url)
url - URL of a JARpublic static UrlDeploymentOption rar(String url)
url - URL of a RARpublic static MavenArtifactDeploymentOption mavenWar()
public static MavenArtifactDeploymentOption mavenWar(String groupId, String artifactId, String version)
groupId - group IDartifactId - artifact IDversion - artifact versionpublic static MavenArtifactDeploymentOption mavenJar(String groupId, String artifactId, String version)
groupId - group IDartifactId - artifact IDversion - artifact versionpublic static MavenArtifactDeploymentOption mavenRar(String groupId, String artifactId, String version)
groupId - group IDartifactId - artifact IDversion - artifact versionpublic static WarProbeOption warProbe()
public static JarProbeOption jarProbe()
public static UrlProvisionOption linkBundle(String symbolicName)
symbolicName - bundle symbolic namepublic static Option environment(String... environmentVariables)
EnvironmentOptions.environmentVariables - process environment variables (cannot be null or containing null entries)IllegalArgumentException - - If environmentVariables array is null or contains null entriespublic static Option environment(EnvironmentOption... environmentOptions)
EnvironmentOptions.environmentOptions - process environment variable optionspublic static EnvironmentOption environment(String environmentVariable)
EnvironmentOption.environmentVariable - process environment variableCopyright © 2006–2020 OPS4J - Open Participation Software for Java. All rights reserved.