Class AbstractConfiguration

java.lang.Object
com.github.mjeanroy.junit.servers.servers.AbstractConfiguration
Direct Known Subclasses:
EmbeddedJettyConfiguration, EmbeddedTomcatConfiguration

public abstract class AbstractConfiguration extends Object
Generic configuration that should be extended for each custom embedded server.
  • Constructor Details

    • AbstractConfiguration

      protected AbstractConfiguration()
      Initialize configuration with default values.
    • AbstractConfiguration

      protected AbstractConfiguration(String classpath, String path, String webapp, int port, Map<String,String> envProperties, List<Hook> hooks, ClassLoader parentClassLoader, String overrideDescriptor)
      Initialize configuration.
      Parameters:
      classpath - New classpath value.
      path - New path value.
      webapp - New webapp value.
      port - New port value.
      envProperties - New envProperties value.
      hooks - New hooks value.
      parentClassLoader - New parentClassLoader value.
      overrideDescriptor - New overrideDescriptor value.
  • Method Details

    • getPath

      public String getPath()
      Get path.
      Returns:
      path
    • getWebapp

      public String getWebapp()
      Get webapp.
      Returns:
      webapp
    • getClasspath

      public String getClasspath()
      Get classpath.
      Returns:
      classpath
    • getParentClassLoader

      public ClassLoader getParentClassLoader()
      Get parentClassLoader, as a non-modifiable collection.
      Returns:
      parentClassLoader
    • getPort

      public int getPort()
      Get port.
      Returns:
      port
    • getOverrideDescriptor

      public String getOverrideDescriptor()
      Get overrideDescriptor.
      Returns:
      overrideDescriptor
    • getEnvProperties

      public Map<String,String> getEnvProperties()
      Get envProperties as a non-modifiable map.
      Returns:
      envProperties
    • getHooks

      public List<Hook> getHooks()
      Get hooks as a non-modifiable list.
      Returns:
      hooks
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object o)
      Ensure that an object can be equal to the current instance.
      Parameters:
      o - The tested object.
      Returns:
      true if o can be equal to this, false otherwise.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object