Class DomainConfigurationFactory
java.lang.Object
org.wildfly.testing.junit.extension.api.DomainConfigurationFactory
Factory for creating
DomainConfiguration instances.
Configuration is resolved in the following order (highest priority first):
- ServiceLoader - custom implementations via META-INF/services
- JUnit Platform configuration properties (junit-platform.properties)
- System properties
- Environment variables
Supported JUnit Platform configuration properties:
jboss.home- Path to WildFly installationwildfly.java.home- Java home to use for the serverwildfly.module.path- Module path for the serverwildfly.java.opts- Additional JVM arguments for the serverwildfly.http.protocol- HTTP protocol (http or https)wildfly.http.port- HTTP/HTTPS port
- Author:
- James R. Perkins
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal DomainConfigurationconfiguration(ExtensionContext context) Creates a domain configuration.protected DomainConfigurationconfigure(org.wildfly.core.launcher.DomainCommandBuilder commandBuilder) Configure theDomainCommandBuilderand create theDomainConfiguration.static DomainConfigurationFactorycreate()Creates a factory instance using the hybrid configuration approach.
-
Constructor Details
-
DomainConfigurationFactory
public DomainConfigurationFactory()
-
-
Method Details
-
configuration
Creates a domain configuration.- Parameters:
context- the extension context for accessing JUnit configuration- Returns:
- the domain configuration
-
configure
protected DomainConfiguration configure(org.wildfly.core.launcher.DomainCommandBuilder commandBuilder) Configure theDomainCommandBuilderand create theDomainConfiguration.- Parameters:
commandBuilder- the command builder used to create the configuration- Returns:
- the domain configuration
-
create
Creates a factory instance using the hybrid configuration approach.- Returns:
- a configuration factory
-