استدعاء طريقة مع العميل .soda (نموذج كائن العبارة)
-
21-12-2019 - |
سؤال
أحاول بناء بيانات EPL EPL في جافا.
يمكنني استخدام com.espertech.esper.client.soda lib لهذا، ولكن لا يمكنني العثور عليها تعليمي لمساعدتي.
المعطف هي الجزء الوحيد الذي أحتاجه حتى الآن.
كمثال دعونا نستخدم EPL:
giveacodicetagpre.لذلك يجب عليه أن يؤدي إلى كل حدث مع رمز نوع الحدث E00001، نحصل على التعليمات البرمجية استدعاء طريقة geteventtypecode.
كيف يمكنني أن أشرح هذا إلى سوم؟
مع:
giveacodicetagpre.أنا فقط الحصول على:
giveacodicetagpre.(بالطبع)
أعلم أن هناك فئة تسمى "methodinvocationstream" لكنني لا أعرف كيفية استخدامه. ولا يمكنني العثور على أمثلة لاستخدامها.
بفضل User650839 اكتشفت كيفية إضافة أساليب عبر SOM. فيما يلي EPL بسيط ككائن سوم: http://imgur.com/sdrtsa7
المحلول
مصدر واحد للمعلومات هو Javadoc. يمكنك ببساطة القيام بنص EPL العكسي والترجمة إلى كائن نموذج وتفقد ذلك.استخدم "Epadmin.compileepl"، الإخراج هو نفس الكائن الذي تريد بناءه عبر API. \