Class DomainConfigurationFactory

java.lang.Object
org.wildfly.testing.junit.extension.api.DomainConfigurationFactory

public class DomainConfigurationFactory extends Object
Factory for creating DomainConfiguration instances.

Configuration is resolved in the following order (highest priority first):

  1. ServiceLoader - custom implementations via META-INF/services
  2. JUnit Platform configuration properties (junit-platform.properties)
  3. System properties
  4. Environment variables

Supported JUnit Platform configuration properties:

  • jboss.home - Path to WildFly installation
  • wildfly.java.home - Java home to use for the server
  • wildfly.module.path - Module path for the server
  • wildfly.java.opts - Additional JVM arguments for the server
  • wildfly.http.protocol - HTTP protocol (http or https)
  • wildfly.http.port - HTTP/HTTPS port
Author:
James R. Perkins
  • Constructor Details

    • DomainConfigurationFactory

      public DomainConfigurationFactory()
  • Method Details

    • configuration

      public final DomainConfiguration configuration(ExtensionContext context)
      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 the DomainCommandBuilder and create the DomainConfiguration.
      Parameters:
      commandBuilder - the command builder used to create the configuration
      Returns:
      the domain configuration
    • create

      public static DomainConfigurationFactory create()
      Creates a factory instance using the hybrid configuration approach.
      Returns:
      a configuration factory