esper 常用类
来源:互联网 发布:webshell密码破解 编辑:程序博客网 时间:2024/06/11 00:11
com.espertech.esper.client.EPServiceProvider
这是一个接口,用于提供EPRuntime和EPAdministrator。
EPServiceProvider com.espertech.esper.client.EPServiceProviderManager.getDefaultProvider()
返回默认的EPServiceProvider。
EPAdministrator com.espertech.esper.client.EPServiceProvider.getEPAdministrator()
创建并返回EPAdministrator对象。
EPRuntime com.espertech.esper.client.EPServiceProvider.getEPRuntime()
创建并返回EPRuntime对象。
com.espertech.esper.client.EPStatement
此接口用于提供 开始,停止,销毁 一个statement的方法。
void com.espertech.esper.client.EPStatement.start()
开始运行这个epl语句。
void com.espertech.esper.client.EPStatement.stop()
停止运行这个epl语句。
void com.espertech.esper.client.EPStatement.destory()
销毁这个epl语句。
String com.espertech.esper.client.EPStatement.getText()
返回对应的epl语句。
String com.espertech.esper.client.EPStatement.getName()
返回它的名字,这个名字是esper框架自动生成的,比如一个名字可能是这样子的“522da9a5-65dd-4c5f-a238-7c6ea7500a5c”。
boolean com.espertech.esper.client.EPStatement.isStarted()
当前这个epl语句是否生效。类似的还有 isStopped(),isDestroyed()。
com.espertech.esper.client.EPAdministrator
管理员接口,用于管理事件流处理引擎。它有创建pattern与EPL的方法。
EPStatement com.espertech.esper.client.EPAdministrator.createEPL(String eplStatement)
创建并启动一个 EPL statement。
EPStatement com.espertech.esper.client.EPAdministrator.createEPL(String eplStatement, String statementName)
创建并启动一个 EPL statement,这个statement有名字。
String[] com.espertech.esper.client.EPAdministrator.getStatementNames()
返回所有的这个EP管理员创建过的epl。包括运行的和停止的,不包括销毁的。
EPStatement com.espertech.esper.client.EPAdministrator.getStatement(String name)
根据指定的状态名称返回这个EPStatement。
void com.espertech.esper.client.EPListenable.addListener(UpdateListener listener)
EPStatement是EPListenable的实现类。此方法用于添加listener。
com.espertech.esper.client.UpdateListener
此接口用于esper向用户通知新旧事件。
void test.AppleListener.update(EventBean[] newEvents, EventBean[] oldEvents)
UpdateListener接口中的方法。用于通知可用的新事件或移除的旧事件。一般情况下,二者中的一个为null。
void com.espertech.esper.client.EPRuntime.sendEvent(Object object)
发送一个pojo给EPRuntime,这个pojo代表一个事件。
void com.espertech.esper.client.EPRuntime.sendEvent(Map map, String mapEventTypeName)
发送一个map给EPRuntime。
com.espertech.esper.client.EventBean
此接口代表一个事件。
Object com.espertech.esper.client.EventBean.get(String propertyExpression)
返回事件中的指定属性。
EPL:select name from User//假设newEvents长度为一newEvents[0].get("name")能得到进入的User事件的name属性值EPL:select count(*) from User.win:time(5 sec)//假设newEvents长度为一newEvents[0].get("count(*)")能得到5秒内进入引擎的User事件数量有多少
ConfigurationOperations com.espertech.esper.client.EPAdministrator.getConfiguration()
得到ConfigurationOperations对象,用于配置EPRuntime。
void com.espertech.esper.client.ConfigurationOperations.addEventType(String eventTypeName, Map<String, Object> typeMap)
- esper 常用类
- Esper
- Esper
- esper
- esper简介
- Esper剖析
- Esper解析
- Esper学习之一:Esper介绍
- Esper学习之一:Esper介绍
- Esper学习之一:Esper介绍
- Esper学习之一:Esper介绍 .
- Esper学习——Esper介绍
- Esper企业版介绍(一)Esper HA
- Esper企业版介绍(四)Esper JDBC
- Esper企业版介绍(五)Esper JMX
- Esper-技术简介
- Esper-技术简介
- esper安装与示例
- c与c++关键字的用法总结
- java基础--JDK安装与环境变量配置
- [Objective-C] 目标文件反编译得到Objecitve-C源文件
- 初学stm32-环境搭建——stm32和IAR配置
- hdu - 4511 小明系列故事——女友的考验(AC自动机+DP)
- esper 常用类
- hdu4508解题报告
- [leetcode] 231.Power of Two
- java中创建对象的几种方法
- Linux下 git添加 key
- ActiveAndroid.initialize使用笔记
- jquery 表单 清空
- kindle3折腾之修砖、修复“wifi unavailable”等总结
- Servlet 3 + Spring MVC零配置:去除所有xml