SODBASE CEP学习(十二):规则模板、阈值和用户界面
2015-05-11 16:44
155 查看
对于不懂程序的普通用户来说,类SQL的EPL(事件处理语言)还是不够友好的。例如在算法交易系统或一些监控系统中,往往需要给用户通过操作界面来配置修改规则和策略。本文介绍一些帮助开发者完成这样功能的方法。
CEP模型模板的原理:将模型XML文件中的参数用${variable}代替,放到templateDir目录中。然后用户配置阈值参数时,用阈值替换${variable}。阈值替换的代码如下所示
***用户界面如下图所示
待续...
CEP模型模板的原理:将模型XML文件中的参数用${variable}代替,放到templateDir目录中。然后用户配置阈值参数时,用阈值替换${variable}。阈值替换的代码如下所示
HashMap<String,String> customization=new HashMap<String,String>(); customization.put("variable","test@test.com"); String ret = new ModelCustomization().customizeCEPModelXML(templateDir,templateFileName,customization, generatedFilePath);
***用户界面如下图所示
待续...
相关文章推荐
- SODBASE CEP学习进阶篇(七)续:SODBASE CEP与Spark streaming集成-低延迟规则管理
- SODBASE CEP学习(十):在线动态修改EPL规则
- SODBASE CEP学习进阶篇(五):与分布式缓存集成
- SODBASE CEP学习进阶篇(三):自己写输入输出适配器
- SODBASE CEP学习(五):流式计算中的类SQL语言EPL
- SODBASE CEP学习(九):SODBASE View 实时图表显示和移动端消息
- SODBASE CEP学习进阶篇(二):日志采集
- SODBASE CEP学习(十六):CEP与数据库交互
- SODBASE CEP学习(十一):分布式集群-数据自动分发
- SODBASE CEP学习(八):高可用性HA
- SODBASE CEP学习进阶篇(四):自己控制时钟和时间戳
- SODBASE CEP学习(二):运行第一个EPL例子
- SODBASE CEP学习(六):流式计算中的存储和ETL
- SODBASE CEP学习(十四):在Studio配置文件中编辑中文
- SODBASE CEP学习进阶篇(二)续:日志采集之外的APM探针方法
- SODBASE CEP学习(四)续:类SQL语言EPL与Storm或jStorm集成-使用分布式缓存
- SODBASE CEP学习进阶篇(二)续:日志采集-Logstash、Kafka和CEP集成
- SODBASE CEP学习(十七):自定义函数开发
- SODBASE CEP学习(四):类SQL语言EPL与Storm或jStorm集成
- SODBASE CEP学习进阶篇(二)续:日志采集-Flume Syslog采集