我正在尝试在Java中构建ePL EPL语句。

我使用com.espertech.esper.client.soda lib,但我找不到 帮助我的教程。

图案表达是我现在只需要的唯一部分。

作为一个例子,让我们使用EPL:

every a=Event((a).getEventTypeCode()='E00001')
. 所以他应该用事件类型代码e00001触发每一个事件,我们得到了代码 调用geteventtypeDode方法。

如何将其投影到SOM?

PatternExpr pattern = Patterns.everyFilter("Event","a");
.

我只得到:

every a=Event
.

(当然)

我知道有一个名为“methodInvocationStream”的类,但我不知道如何使用它。 我找不到它使用的例子。

感谢User650839,我发现如何通过SOM添加方法。 这是一个简单的EPL作为SOM对象: http://imgur.com/sdrtsa7

有帮助吗?

解决方案

一个信息来源是javadoc。 您可以简单地将反向和编译EPL文本进行编译到模型对象并检查。使用“epadmin.compileepl”,输出是您想要通过API构建的相同对象。\

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top