问题描述
谁能告诉我如何添加泛型(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版本中有支持。