Я пытаюсь создать операторы Esper EPL на Java.
Я использую для этого библиотеку com.espertech.esper.client.soda, но не могу найти учебник, который бы мне помог.
PatternExpressions — единственная часть, которая мне нужна на данный момент.
В качестве примера возьмем EPL:
every a=Event((a).getEventTypeCode()='E00001')
Таким образом, он должен срабатывать при каждом событии с кодом типа события E00001, мы получаем код, вызывая метод getEventTypeCode.
Как спроецировать это на SOM?
С:
PatternExpr pattern = Patterns.everyFilter("Event","a");
Я получаю только:
every a=Event
(конечно)
Я знаю, что есть класс под названием "MethodInvocationStream", но я не знаю, как его использовать. И я не могу найти примеры его использования.
Благодаря пользователю 650839 я узнал, как добавлять Методы через SOM. Вот простой EPL как объект SOM: https://imgur.com/SDrTsa7