Class Setup

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
Direct Known Subclasses:
RadiusSetup

public class Setup extends DefaultServerSetup
Главный setup приложений и сервера биллинга. Конфиг объединяет файл-сетап и текущий активный бд-конфиг ядра. Умеет получать и актуализировать конфиги модулей.
  • Field Details

    • instance

      protected static Setup instance
  • Constructor Details

    • Setup

      public Setup(String dirName, String confName)
    • Setup

      public Setup(String bundleName)
  • Method Details

    • getBundlePreferences

      public Preferences getBundlePreferences()
    • getInitDate

      public Date getInitDate()
    • addToConfig

      public void addToConfig(Preferences preferences, String prefix)
    • getDistribution

      public ru.bitel.bgbilling.kernel.container.ws.common.Distribution getDistribution()
    • getWSClient

      public ru.bitel.bgbilling.kernel.container.ws.server.WSClient getWSClient()
    • getConfig

      public final <K extends bitel.billing.server.util.Config> K getConfig(int moduleId, Class<K> clazz)
      загрузка/получение Config-конфига модуля, используется кеш
    • getModuleSetup

      public ModuleSetup getModuleSetup(Integer moduleId)
      Загрузка/получение конфига модуля по mid, используется кеш конфигов модуля, если косяк то будет null
    • getFolderPathParam

      public String getFolderPathParam(String paramName, String defaultValue)
    • getTempDirPath

      public String getTempDirPath()
    • getPathProperty

      public String getPathProperty(String what, String def)
      Возвращает значение системной настройки для пути. Если не находит - берет из сетапа, если и в сетапе нет - возвращает def.
      Parameters:
      what - название настройки
      def - значение по-умолчанию
      Returns:
      значение
    • getSetup

      public static Setup getSetup()
    • setSetup

      public static void setSetup(Setup setup)
    • reloadConfig

      public void reloadConfig(int moduleId)
    • get

      public String get(String key, String def)
      Overrides:
      get in class Preferences