Привязка динамически загружаемых Java-классов к скриптам поведения

Вкладка Классы Java содержит интерфейс управления привязкой динамических классов к скриптам поведения. Добавление привязки динамически загружаемого класса Java к скрипту поведения в качестве реакции на определённое событие в целом аналогично такому же действию при добавлении функции скрипта поведения на BGBS. Однако в качестве прямого редактирования кода предлагается выбрать лишь один из динамических классов, реализующих интерфейс ru.bitel.bgbilling.kernel.script.server.dev.EventScript, можно использовать наследование от класса ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase.

В базовом классе реализованы методы print и error, позволяющие выводить отладочную информацию и сообщения об ошибках простым способом, обеспечивая их попадание в логи выполнения скриптов.

images/download/attachments/43385244/screen_01.png

Элемент управления для выбора динамического класса универсален для всех подсистем биллинга, использующих такой вариант расширения функциональности. Он содержит список динамических классов, реализующих необходимый интерфейс, элемент создания нового класса этого интерфейса, а также по двойному клику можно перейти в редактор выбранного класса. По клику на событие в окне под списком выводится класс реализующий его и по кнопке javadocs можно перейти на страницу с документацией по этому классу.