Pregunta

Estoy tratando de construir las declaraciones EPL EPL en Java.

Yo uso el com.espertech.esper.client.soda lib por esto, pero no puedo encontrar Un tutorial para ayudarme.

Las pulsaciones Patrones son la única parte que necesito a partir de ahora.

Como ejemplo, usemos la EPL:

every a=Event((a).getEventTypeCode()='E00001')

Para que se desencadena en cada evento con el código de evento E00001, obtenemos el código por llamando al método getEventtypeCode.

¿Cómo proyecté esto a SOM?

con:

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

Solo obtendré:

every a=Event

(por supuesto)

Sé que hay una clase llamada "MethodinVocationStream", pero no sé cómo usarlo. Y no puedo encontrar ejemplos para su uso.

Gracias a User650839 Descubrí cómo agregar métodos a través de SOM. Aquí hay una EPL simple como un objeto SOM: http://imgur.com/sdrtsa7 epl como objeto som

¿Fue útil?

Solución

Una fuente de información es el javadoc. Simplemente podría hacer lo contrario y compile el texto EPL a un objeto modelo e inspeccione eso.Use "EPADMIN TOMPILEEPL", la salida es el mismo objeto que desea construir a través de API. \

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top