Example #1
0
        public void Run()
        {
            var container = ContainerExtensions.CreateDefaultContainer()
                            .InitializeDefaultServices()
                            .InitializeDatabaseDrivers();

            // load config - this defines the XML event types to be processed
            var configFile = "esper.examples.cfg.xml";
            var url        = container.ResourceManager().ResolveResourceURL(configFile);
            var config     = new Configuration(container);

            config.Configure(url);

            // get engine instance
            var epService = EPServiceProviderManager.GetProvider(container, engineURI, config);

            // set up statement
            var rfidStmt = RFIDTagsPerSensorStmt.Create(epService.EPAdministrator);

            rfidStmt.Events += LogRate;

            // Send events
            var eventCount = 0;

            while (eventCount < numEvents)
            {
                SendEvent(epService.EPRuntime);
                eventCount++;
            }
        }
        public void SetUp()
        {
            _container = ContainerExtensions.CreateDefaultContainer()
                         .InitializeDefaultServices()
                         .InitializeDatabaseDrivers();

            var url    = _container.ResourceManager().ResolveResourceURL("esper.examples.cfg.xml");
            var config = new Configuration(_container);

            config.Configure(url);

            _runtime = EPRuntimeProvider.GetRuntime("AutoIdSim", config);
            _runtime.Initialize();

            _listener = new SupportUpdateListener();
            var rfidStmt = RFIDTagsPerSensorStmt.Create(_runtime);

            rfidStmt.Events += _listener.Update;
        }