Вызвать метод с клиентом .soda (модель оператора объекта)
-
21-12-2019 - |
Вопрос
Я пытаюсь построить заявления EPL EPL в Java.
Я использую com.espertech.esper.client.soda lib для этого, но я не могу найти Учебник, который поможет мне.
PhiecterExpressions - единственная часть, которую мне нужна как сейчас.
В качестве примера давайте использовать EPL:
every a=Event((a).getEventTypeCode()='E00001')
.
, поэтому он должен вызвать каждое событие с кодом типа события E00001, мы получаем код по Вызов метода GETEVENTTYPECODE.
Как мне проецировать это сому?
с:
PatternExpr pattern = Patterns.everyFilter("Event","a");
.
Я только получаю:
every a=Event
.
(конечно)
Я знаю, что есть класс под названием «МетодоinvocationStream», но я не знаю, как его использовать. И я не могу найти примеры для его использования.
Благодаря User650839 я узнал, как добавить методы через SOM. Вот простой EPL как объект SOM: http://imgur.com/sdrtsa7
Решение
Один источник информации - JavadoC. Вы можете просто сделать обратный и компилировать текст EPL на объект модели и проверять это.Используйте «epadmin.compilelepl», выходной выход - это тот же объект, который вы хотите создать через API. \