Class ZoneTaskUtils
java.lang.Object
ru.bitel.bgbilling.modules.hd.server.task.ZoneTaskUtils
Утильный класс для задач планировщика для работы с зонами.
Методы класса создают файлы зон, мастер-файл, удаляют временные файлы зон,
разбирают конфиг на составляющие и тд
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateMasterFile(List<Zone> zoneList) Метод создает файл, который потом на сервере подключится к файлу named.conf.static voidcreateZoneFile(Zone zone, Map<String, String> zoneFields) Создание файла зоны для последующей отправки на серверstatic voidМетод удаляет врменный каталог .bgbilling/tmp/ и все файлы зон, содержащиеся в нем, после того, как они были загружены на серверstatic voidexecuteScript(String command) Метод запускает указанную командуgetZoneContent(String config) Извлечение полей зоны из строки конфигурацииstatic voidsetExecutable(String scriptFile) Метод устанавливает права запуска для файлов скриптов
-
Field Details
-
ZONE_TMP_DIR
-
-
Constructor Details
-
ZoneTaskUtils
public ZoneTaskUtils()
-
-
Method Details
-
createZoneFile
Создание файла зоны для последующей отправки на сервер- Parameters:
zone- зона, для которой будет создаваться файл
-
createMasterFile
Метод создает файл, который потом на сервере подключится к файлу named.conf. В этом файле содержится список зон и ссылки на файлы, где расположена информация по указанной зоне -
deleteTempFiles
public static void deleteTempFiles()Метод удаляет врменный каталог .bgbilling/tmp/ и все файлы зон, содержащиеся в нем, после того, как они были загружены на сервер -
getZoneContent
Извлечение полей зоны из строки конфигурации- Parameters:
config- строка с конфигурацией зоны
-
executeScript
Метод запускает указанную команду- Parameters:
command- строка запуска команды
-
setExecutable
Метод устанавливает права запуска для файлов скриптов- Parameters:
scriptFile- путь до файла скрипта
-