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- путь до файла скрипта
 
 -