Class ZoneTaskUtils
java.lang.Object
ru.bitel.bgbilling.modules.hd.server.task.ZoneTaskUtils
Утильный класс для задач планировщика для работы с зонами.
Методы класса создают файлы зон, мастер-файл, удаляют временные файлы зон,
разбирают конфиг на составляющие и тд
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
createMasterFile
(List<Zone> zoneList) Метод создает файл, который потом на сервере подключится к файлу named.conf.static void
createZoneFile
(Zone zone, Map<String, String> zoneFields) Создание файла зоны для последующей отправки на серверstatic void
Метод удаляет врменный каталог .bgbilling/tmp/ и все файлы зон, содержащиеся в нем, после того, как они были загружены на серверstatic void
executeScript
(String command) Метод запускает указанную командуgetZoneContent
(String config) Извлечение полей зоны из строки конфигурацииstatic void
setExecutable
(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
- путь до файла скрипта
-