Class AbstractServerConfigBuilder<T extends AbstractServerConfigBuilder<T>>

java.lang.Object
org.infinispan.server.test.core.AbstractServerConfigBuilder<T>
Type Parameters:
T - type of builder

public abstract class AbstractServerConfigBuilder<T extends AbstractServerConfigBuilder<T>> extends Object
Common code for JUnit 4 and Junit 5 Extension
Since:
11
Author:
Katia Aresti
  • Constructor Details

    • AbstractServerConfigBuilder

      protected AbstractServerConfigBuilder(String configurationFile, boolean defaultFile)
  • Method Details

    • createServerTestConfiguration

      public InfinispanServerTestConfiguration createServerTestConfiguration()
    • mavenArtifacts

      public T mavenArtifacts(String... mavenArtifacts)
    • numServers

      public T numServers(int numServers)
    • runMode

      public T runMode(ServerRunMode serverRunMode)
    • featuresEnabled

      public T featuresEnabled(String... features)
    • addListener

      public T addListener(InfinispanServerListener listener)
    • artifacts

      public T artifacts(org.jboss.shrinkwrap.api.spec.JavaArchive... archives)
      Deployments
    • property

      public T property(String name, String value)
      Define a system property
    • enableJMX

      public T enableJMX()
    • parallelStartup

      public T parallelStartup(boolean parallel)
      If false servers are started individually, waiting until they become available, before subsequent servers are started.
    • site

      public T site(String site)
      Sets the current site name
    • portOffset

      public T portOffset(int port)