Class ServerConfiguration

java.lang.Object
com.qwazr.server.configuration.ServerConfiguration
All Implemented Interfaces:
ConfigurationProperties

public class ServerConfiguration
extends java.lang.Object
implements ConfigurationProperties
  • Field Details

  • Constructor Details

    • ServerConfiguration

      public ServerConfiguration​(java.lang.String... args) throws java.io.IOException
      Throws:
      java.io.IOException
    • ServerConfiguration

      protected ServerConfiguration​(java.util.Map<?,​?>... propertiesMaps) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • getEtcFiles

      public java.util.Collection<java.nio.file.Path> getEtcFiles() throws java.io.IOException
      List the configuration files
      Returns:
      a list with the found configuration files
      Throws:
      java.io.IOException - if any I/O error occurs
    • getStringProperty

      public java.lang.String getStringProperty​(java.lang.String propName, java.lang.String defaultValue)
    • getIntegerProperty

      public java.lang.Integer getIntegerProperty​(java.lang.String propName, java.lang.Integer defaultValue)
    • fillStringListProperty

      protected static void fillStringListProperty​(java.lang.String value, java.lang.String separatorChars, boolean trim, java.util.function.Consumer<java.lang.String> consumer)
    • buildSet

      protected static java.util.Set<java.lang.String> buildSet​(java.lang.String value, java.lang.String separatorChars, boolean trim)
    • argsToMap

      protected static java.util.Map<java.lang.String,​java.lang.String> argsToMap​(java.lang.String... args) throws java.io.IOException
      Throws:
      java.io.IOException
    • of

      public static ServerConfiguration.Builder of()
    • of

      public static ServerConfiguration.Builder of​(java.util.Map<java.lang.String,​java.lang.String> map)