日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Esper系列(十二)Variables and Constants

發布時間:2025/7/14 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Esper系列(十二)Variables and Constants 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

功能:變量和常量的定義及應用。

EPL配置創建

1? //?方式一EPAdministrator之后再設置變量及常量
2? EPServiceProvider?epService?=?EPServiceProviderManager.getDefaultProvider();??
3? EPAdministrator?admin?=?epService.getEPAdministrator();??
4? ConfigurationOperations?conf?=?admin.getConfiguration();??
5? //?變量的定義
6? conf.addVariable("abc",?String.class,?"initVariable");??
7? //?常量的定義
8? conf.addVariable("constabc",?int.class.getName(),?123,?true);

?

1? //?方式二先配置好變量及常量,再生成epSerivce對象
2? Configuration?conf?=?new?Configuration();??
3? //?變量的定義
4? conf.addVariable("abc",?String.class,?"initVariable");??
5? //?常量的定義
6? conf.addVariable("constabc",?int.class.getName(),?123,?true);??
7? EPServiceProvider?epService?=?EPServiceProviderManager.getDefaultProvider(conf);

?

EPL語法創建

EPL創建變量和常量格式:

1? create?[constant]?variable?variable_type?[[]]?variable_name?
2? ??? ??? ??? ??? [?=?assignment_expression?]?[aggregation_declarations]

格式說明:
1、constant: 為可選關鍵字,顯式聲明則表示聲明的是常量,否則聲明的是變量;
2、variable_type和variable_name分別表示變量的數據類型和變量名,變量名必須唯一。variable_type之后的[]表示這是一個數組類型的變量;
3、assignment_expression: 變量的初始值,如果不聲明則表示沒有初始值;
4、可以聲明的變量類型:

1? variable_type
2? ??? :??string
3? ??? |??char?
4? ??? |??character
5? ??? |??bool?
6? ??? |??boolean
7? ??? |??byte
8? ??? |??short?
9? ??? |??int?
10? ??? |??integer?
11? ??? |??long?
12? ??? |??double
13? ??? |??float
14? ??? |??object
15? ??? |??enum_class
16? ??? |??class_name
17? ??? |??event_type_name

示例:

1? //?創建?integer?類型?sum變量初始值為6
2? epAdmin.createEPL("create?variable?integer?varmun?=?6?");
3? //?創建?orderBean?事件類型變量?bean
4? epAdmin.createEPL("create?variable?orderBean?bean??");

?

修改變量值

格式:

1? on?event_type[(filter_criteria)]?[as?stream_name]
2? ??set?variable_name?=?expression?[,?variable_name?=?expression?[,...]]

說明:

通過接收某類事件并加上一定的過濾條件,將變量重新賦值,并且可以同時為多個變量賦值;

轉載于:https://www.cnblogs.com/jianyuan/p/5033152.html

總結

以上是生活随笔為你收集整理的Esper系列(十二)Variables and Constants的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。