Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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"));
        }