private void TryFinalClass(CodeGenerationEnum codeGeneration) { var config = SupportConfigFactory.GetConfiguration(); var legacyDef = new ConfigurationEventTypeLegacy(); legacyDef.AccessorStyle = AccessorStyleEnum.NATIVE; legacyDef.CodeGeneration = codeGeneration; config.AddEventType("MyFinalEvent", typeof(SupportBeanFinal).FullName, legacyDef); _epService = EPServiceProviderManager.GetDefaultProvider(config); _epService.Initialize(); if (InstrumentationHelper.ENABLED) { InstrumentationHelper.StartTest(_epService, GetType(), GetType().FullName); } var statementText = "select IntPrimitive " + "from " + typeof(SupportBeanFinal).FullName + "#length(5)"; var statement = _epService.EPAdministrator.CreateEPL(statementText); var listener = new SupportUpdateListener(); statement.Events += listener.Update; var theEvent = new SupportBeanFinal(10); _epService.EPRuntime.SendEvent(theEvent); Assert.AreEqual(10, listener.LastNewData[0].Get("IntPrimitive")); if (InstrumentationHelper.ENABLED) { InstrumentationHelper.EndTest(); } _epService.Dispose(); }
public void Run(RegressionEnvironment env) { var statementText = "@Name('s0') select IntPrimitive from MyFinalEvent#length(5)"; env.CompileDeploy(statementText).AddListener("s0"); var theEvent = new SupportBeanFinal(10); env.SendEventBean(theEvent, "MyFinalEvent"); Assert.AreEqual(10, env.Listener("s0").LastNewData[0].Get("IntPrimitive")); env.UndeployAll(); }
public override void Run(EPServiceProvider epService) { string statementText = "select IntPrimitive " + "from " + typeof(SupportBeanFinal).FullName + "#length(5)"; EPStatement statement = epService.EPAdministrator.CreateEPL(statementText); var listener = new SupportUpdateListener(); statement.Events += listener.Update; var theEvent = new SupportBeanFinal(10); epService.EPRuntime.SendEvent(theEvent); Assert.AreEqual(10, listener.LastNewData[0].Get("IntPrimitive")); }