문제

Java에서 eSPER EPL 문을 작성하려고합니다.

com.espertech.esper.client.soda lib를 사용합니다. 그러나 찾을 수는 없습니다. 나를 도울 튜토리얼.

PatternExpression은 현재 내가 필요로하는 유일한 부분입니다.

예를 들어 ePL을 사용하겠습니다.

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

이벤트 유형 코드 E00001의 모든 이벤트에서 트리거해야하므로 코드를 GetEventTypeCode 메서드를 호출합니다.

어떻게이 사실을 엿도록합니까?

다음과 같이 :

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

I 만 :

every a=Event
.

(물론)

"methodinvocationstream"이라는 클래스가 있지만 사용 방법을 모르겠습니다. 그리고 사용 예제를 찾을 수 없습니다.

USER650839 덕분에 SOM을 통해 메소드를 추가하는 방법을 알아 냈습니다. http://imgur.com/sdrtsa7 epl as som object

도움이 되었습니까?

해결책

하나의 정보의 소스는 Javadoc입니다. 단순히 ePL 텍스트를 모델 객체로 컴파일하고이를 검사 할 수 있습니다."epadmin.compileepl"을 사용하면 출력은 API를 통해 빌드 할 동일한 객체입니다. \

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top