Pergunta

Estou tentando construir instruções Esper EPL em Java.

Eu uso o com.espertech.esper.client.soda lib para isso, mas não consigo encontrar um tutorial para me ajudar.

Os PatternExpressions são a única parte que preciso no momento.

Como exemplo vamos usar o EPL:

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

Portanto, ele deve acionar em todos os eventos com o código do tipo de evento E00001, obtemos o código chamando o método getEventTypecode.

Como faço para projetar isso no SOM?

Com:

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

Eu só consigo:

every a=Event

(claro)

Sei que existe uma classe chamada "MethodInvocationStream" mas não sei como usá-la.E não consigo encontrar exemplos para seu uso.

Graças ao user650839 descobri como adicionar métodos via SOM.Aqui está um EPL simples como um objeto SOM: http://imgur.com/SDrTsa7 EPL as SOM Object

Foi útil?

Solução

Uma fonte de informação é o javadoc.Você poderia simplesmente fazer o inverso e compilar o texto EPL em um objeto de modelo e inspecioná-lo.Use "epAdmin.compileEPL", a saída é o mesmo objeto que você deseja construir via API.\

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top