Esper / Nesper运行时配置添加通用事件类型

问题描述

谁能告诉我如何添加泛型(bean)来配置CEP运行时?我在使用C#的nesper环境中,我有一个事件(bean)-具有属性-值的信号。取决于信号类型,该值可以是bool或double或string ...值。因此,我将Signal定义为通用类:Signal。我的以下代码返回异常。如果我不使用通用类型作为事件,则可以使用。我应该如何正确添加通用事件类型?

var container = ContainerExtensions.CreateDefaultContainer()
                        .InitializeDefaultServices()
                        .InitializeDatabaseDrivers();
var configuration = new Configuration(container); 
configuration.Common.AddEventType("Signal",typeof(Signal<bool>));
configuration.Common.AddEventType("Signal",typeof(Signal<double>));
var runtime = EPRuntimeProvider.GetDefaultRuntime(configuration);

感谢您的帮助!

Narisu

解决方法

在Nesper中,尚不支持通用类型参数化的bean事件。 Java版本中有支持。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...