Перейти к основному содержимому

InvokeScriptedProcessor

Описание

Экспериментальный - Вызывает движок скриптов для процессора, определённого в данном скрипте. Скрипт должен определить допустимый класс, который реализует интерфейс Processor, и установить переменную 'processor' в экземпляр этого класса. Методы процессора, такие как onTrigger(), будут делегированы экземпляру процессора, определённому в скрипте. Также любые Relationships или PropertyDescriptors, определённые в скрипте, будут добавлены в диалог настройки. Скриптовой процессор может реализовать публичный метод void setLogger(ComponentLog logger), чтобы получить доступ к родительскому логгеру, а также публичные методы onScheduled(ProcessContext context) и onStopped(ProcessContext context) для их вызова при планировании или остановке родительского процессора InvokeScriptedProcessor. ВАЖНО: скрипт будет загружен, когда процессор будет заполнен значениями свойств, см. раздел Ограничения для получения дополнительной информации о возможных проблемах безопасности. Экспериментальный: влияние длительного использования пока не проверено.

Теги

script, invoke, groovy

Свойства

НазваниеОписание
Script EngineNo 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 (будет оцениваться только с использованием переменных среды)

Взаимосвязи

Отсутствуют