InvokeScriptedProcessor
Описание
Экспериментальный - Вызывает движок скриптов для процессора, определённого в данном скрипте. Скрипт должен определить допустимый класс, который реализует интерфейс Processor, и установить переменную 'processor' в экземпляр этого класса. Методы процессора, такие как onTrigger(), будут делегированы экземпляру процессора, определённому в скрипте. Также любые Relationships или PropertyDescriptors, определённые в скрипте, будут добавлены в диалог настройки. Скриптовой процессор может реализовать публичный метод void setLogger(ComponentLog logger), чтобы получить доступ к родительскому логгеру, а также публичные методы onScheduled(ProcessContext context) и onStopped(ProcessContext context) для их вызова при планировании или остановке родительского процессора InvokeScriptedProcessor. ВАЖНО: скрипт будет загружен, когда процессор будет заполнен значениями свойств, см. раздел Ограничения для получения дополнительной информации о возможных проблемах безопасности. Экспериментальный: влияние длительного использования пока не проверено.
Теги
script, invoke, groovy
Свойства
Название | Описание |
---|---|
Script Engine | No Script Engines found |
Script File | Путь к файлу сценария для выполнения. Можно использовать только один из вариантов: «Файл сценария» или «Тело сценария»This property requires exactly one file to be provided.. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Script Body | Тело сценария для выполнения. Можно использовать только один из вариантов: «Файл сценария» или «Тело сценария» |
Module Directory | Список путей к файлам и/или каталогам, содержащим модули, необходимые для выполнения сценария, через запятую.This property expects a comma-separated list of resources. Each of the resources may be of any of the following types: directory, file. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды) |
Взаимосвязи
Отсутствуют