Class Config


  • public final class Config
    extends Object
    Author:
    Thibault Debatty
    • Constructor Detail

      • Config

        public Config()
        Instantiate a new default configuration.
    • Method Detail

      • fromInputStream

        public static Config fromInputStream​(InputStream input)
        Build configuration from input stream (usually a resource packed with the jar).
        Parameters:
        input -
        Returns:
      • getTestConfig

        public static Config getTestConfig()
        Instantiate a config for tests: updated interval = 1s, clean db at startup.
        Returns:
      • validate

        public boolean validate()
                         throws Exception
        Check that this configuration is valid.
        Returns:
        Throws:
        Exception - if the configuration is invalid
      • getMaxThreads

        public int getMaxThreads()
        Returns:
      • setMaxThreads

        public void setMaxThreads​(int max_threads)
        Parameters:
        max_threads -
      • getMinThreads

        public int getMinThreads()
        Returns:
      • setMinThreads

        public void setMinThreads​(int min_threads)
        Parameters:
        min_threads -
      • getIdleTimeout

        public int getIdleTimeout()
        Returns:
      • setIdleTimeout

        public void setIdleTimeout​(int idle_timeout)
        Parameters:
        idle_timeout -
      • getServerHost

        public String getServerHost()
        Returns:
      • setServerHost

        public void setServerHost​(String server_host)
        Parameters:
        server_host -
      • getServerPort

        public int getServerPort()
        Returns:
      • setServerPort

        public void setServerPort​(int server_port)
        Parameters:
        server_port -
      • getMaxPendingRequests

        public int getMaxPendingRequests()
        Returns:
      • setMaxPendingRequests

        public void setMaxPendingRequests​(int max_pending_requests)
        Parameters:
        max_pending_requests -
      • getModules

        public String getModules()
        Returns:
      • setModules

        public void setModules​(String modules)
        Parameters:
        modules -
      • getUpdateInterval

        public int getUpdateInterval()
        Returns:
      • setUpdateInterval

        public void setUpdateInterval​(int update_interval)
        Parameters:
        update_interval -
      • isMongoClean

        public boolean isMongoClean()
        Returns:
      • setMongoClean

        public void setMongoClean​(boolean mongo_clean)
        Parameters:
        mongo_clean -
      • getMongoHost

        public String getMongoHost()
        Returns:
      • setMongoHost

        public void setMongoHost​(String mongo_host)
        Parameters:
        mongo_host -
      • getMongoPort

        public int getMongoPort()
        Returns:
      • setMongoPort

        public void setMongoPort​(int mongo_port)
        Parameters:
        mongo_port -
      • getMongoDb

        public String getMongoDb()
        Returns:
      • setMongoDb

        public void setMongoDb​(String mongo_db)
        Parameters:
        mongo_db -
      • isIgniteStartServer

        public boolean isIgniteStartServer()
        Returns:
      • setIgniteStartServer

        public void setIgniteStartServer​(boolean ignite_start_server)
        Parameters:
        ignite_start_server -
      • isIgniteAutodiscovery

        public boolean isIgniteAutodiscovery()
        Returns:
      • setIgniteAutodiscovery

        public void setIgniteAutodiscovery​(boolean ignite_autodiscovery)
        Parameters:
        ignite_autodiscovery -
      • getLogDirectory

        public String getLogDirectory()
        Returns:
      • setLogDirectory

        public void setLogDirectory​(String log_directory)
        Parameters:
        log_directory -
      • setDataDirectory

        public void setDataDirectory​(String data_directory)
        Parameters:
        data_directory -
      • getServerBind

        public String getServerBind()
        Returns:
      • setServerBind

        public void setServerBind​(String server_bind)
        Parameters:
        server_bind -
      • getExecutorClass

        public String getExecutorClass()
        Returns:
      • setExecutorClass

        public void setExecutorClass​(String executor_class)
        Parameters:
        executor_class -