Beispiel #1
0
            public void Run()
            {
                log.Info("Started event send for write");

                try
                {
                    while (!Shutdown)
                    {
                        // write additional B_n events
                        for (var i = 0; i < 10000; i++)
                        {
                            _epService.EPRuntime.SendEvent(new SupportBean("B_" + i, i + OFFSET_ADDED));
                        }
                        // delete B_n events
                        _epService.EPRuntime.SendEvent(new SupportBean_S1(0));
                        NumLoops++;
                    }
                }
                catch (EPException ex)
                {
                    log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                log.Info("Completed event send for write");
            }
Beispiel #2
0
            public void Run()
            {
                Log.Info("Started event send for read");
                var listener = new SupportUpdateListener();

                _epService.EPAdministrator.GetStatement("listen").AddListener(listener);

                try {
                    var currentEventId = "A";
                    for (var i = 0; i < _numEvents; i++)
                    {
                        if (_queueCreated.Count != 0)
                        {
                            currentEventId = _queueCreated.Pop();
                        }
                        _epService.EPRuntime.SendEvent(new SupportBean_S0(0, currentEventId));
                        var value = listener.AssertOneGetNewAndReset().Get("c0").AsInt();
                        Assert.AreEqual(10, value);
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for read");
            }
            public void Run()
            {
                Log.Info("Started event send for read");

                // warmup
                Thread.Sleep(100);

                try
                {
                    const string eplSelect = "select vartotal.cnt as c0, vartotal.sumint as c1, vartotal.avgint as c2 from MyWindow";

                    while (!Shutdown)
                    {
                        var result = _epService.EPRuntime.ExecuteQuery(eplSelect);
                        var count  = result.Array[0].Get("c0").AsLong();
                        var sumint = result.Array[0].Get("c1").AsInt();
                        var avgint = result.Array[0].Get("c2").AsDouble();
                        Assert.AreEqual(2d, avgint);
                        Assert.AreEqual(sumint, count * 2);
                        NumQueries++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    Exception = ex;
                }

                Log.Info("Completed event send for read");
            }
Beispiel #4
0
            public void Run()
            {
                Log.Info("Started event send for read");

                try {
                    while (!Shutdown)
                    {
                        using (var iterator = _iterateStatement.GetSafeEnumerator())
                        {
                            Assert.IsTrue(iterator.MoveNext());
                            var @event = iterator.Current;
                            var c0     = @event.Get("c0").AsInt();
                            Assert.AreEqual((double)c0, @event.Get("c1"));
                            Assert.AreEqual((long)c0, @event.Get("c2"));
                        }
                        NumQueries++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    Exception = ex;
                }

                Log.Info("Completed event send for read");
            }
Beispiel #5
0
            public void Run()
            {
                Log.Info("Started event send for write");

                try {
                    while (!_shutdown)
                    {
                        for (var i = 0; i < 10; i++)
                        {
                            epService.EPRuntime.SendEvent(new LocalGroupEvent("insert", 0, i + 1));
                        }
                        for (var i = 0; i < 10; i++)
                        {
                            epService.EPRuntime.SendEvent(new LocalGroupEvent("delete", 0, i + 1));
                        }
                        _numLoops++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for write");
            }
            public void Run()
            {
                Log.Info("Started event send for write");

                try {
                    var subgroup = 1;
                    while (!Shutdown)
                    {
                        epService.EPRuntime.SendEvent(new LocalGroupEvent(0, subgroup));
                        subgroup++;

                        // send delete event
                        if (subgroup % 100 == 0)
                        {
                            epService.EPRuntime.SendEvent(new SupportBean_S0(0));
                        }
                        NumEvents++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    Exception = ex;
                }

                Log.Info("Completed event send for write");
            }
            public void Run()
            {
                Log.Info("Started event send for read");

                try
                {
                    while (!_shutdown)
                    {
                        var fields = "c1,c2,c3,c4,c5".Split(',');
                        _engine.EPRuntime.SendEvent(new SupportBean_S1(0));
                        var @event   = _listener.AssertOneGetNewAndReset();
                        var valueOne = @event.Get("c0");
                        foreach (var field in fields)
                        {
                            Assert.AreEqual(valueOne, @event.Get(field));
                        }
                    }
                }
                catch (EPException ex)
                {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for read");
            }
            public void Run()
            {
                log.Info("Started event send for write");

                try {
                    while (!_shutdown)
                    {
                        _epService.EPRuntime.SendEvent(new SupportBean("E" + _numLoops + 1, 0));
                        _numLoops++;
                    }
                }
                catch (EPException ex) {
                    log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                log.Info("Completed event send for write");
            }
            public void Run()
            {
                Log.Info("Started event send for write");

                try {
                    while (!Shutdown)
                    {
                        _epService.EPRuntime.SendEvent(MakeSupportBean("E", 1, 1, 1));
                        NumEvents++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    Exception = ex;
                }

                Log.Info("Completed event send for write");
            }
            public void Run()
            {
                Log.Info("Started event send for write");

                try
                {
                    while (!_shutdown)
                    {
                        _epService.EPRuntime.SendEvent(new SupportBean_S0(_threadNum));
                    }
                }
                catch (EPException ex)
                {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for write");
            }
            public void Run()
            {
                Log.Info("Started event send for write");

                try {
                    for (var i = 0; i < _numEvents; i++)
                    {
                        var key = "E" + i;
                        _epService.EPRuntime.SendEvent(new SupportBean(key, 10));
                        _queueCreated.Push(key);
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for write");
            }
            public void Run()
            {
                Log.Info("Started event send for read");

                try {
                    while (!_shutdown)
                    {
                        _epService.EPRuntime.SendEvent(new SupportBean(null, 0));
                        var value = _listener.AssertOneGetNewAndReset().Get("c0");
                        Assert.IsTrue((long?)value >= 1);
                        _numQueries++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for read");
            }
Beispiel #13
0
            public void Run()
            {
                Log.Info("Started event send for write");

                try {
                    for (var i = 0; i < _numLoops; i++)
                    {
                        for (var j = 0; j < _numGroups; j++)
                        {
                            _epService.EPRuntime.SendEvent(new SupportBean("G" + j, 1));
                        }
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for write");
            }
            public void Run()
            {
                Log.Info("Started event send for read");

                try {
                    while (!_shutdown)
                    {
                        _epService.EPRuntime.SendEvent(new SupportBean_S0(0));
                        _listenerZero.Reset();
                        _listenerOne.Reset();
                        _numQueries++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for read");
            }
Beispiel #15
0
            public void Run()
            {
                Log.Info("Started event send for write");

                try {
                    var eplInto = "into table varagg select window(*) as theEvents from SupportBean(TheString='E" + ThreadNum + "').win:length(3)";
                    EPService.EPAdministrator.CreateEPL(eplInto);

                    for (var i = 0; i < NumEvents; i++)
                    {
                        EPService.EPRuntime.SendEvent(new SupportBean("E" + ThreadNum, i));
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    Exception = ex;
                }

                Log.Info("Completed event send for write");
            }
Beispiel #16
0
            public void Run()
            {
                Log.Info("Started event send for read");

                try {
                    while (!_shutdown)
                    {
                        _epService.EPRuntime.SendEvent(new SupportBean_S1(0, null));
                        var value = _listener.AssertOneGetNewAndReset().Get("c0");
                        if (value == null)
                        {
                            throw new IllegalStateException("Value is null");
                        }
                        _numQueries++;
                    }
                }
                catch (EPException ex) {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                Log.Info("Completed event send for read");
            }
            public void Run()
            {
                Log.Info("Started event send for read");

                try {
                    while (!Shutdown)
                    {
                        epService.EPRuntime.SendEvent(new SupportBean(null, 0));
                        var len = listener.NewDataList.Count;
                        // Comment me in: Console.WriteLine("Number of events found: " + len);
                        listener.Reset();
                        Assert.IsTrue(len >= 1);
                        NumQueries++;
                    }
                }
                catch (EPException ex)
                {
                    Log.Error("Exception encountered: " + ex.Message, ex);
                    Exception = ex;
                }

                Log.Info("Completed event send for read");
            }
Beispiel #18
0
            public void Run()
            {
                log.Info("Started event send for read");

                try {
                    while (!_shutdown)
                    {
                        _epService.EPRuntime.SendEvent(new SupportBean_S1(0, null));
                        if (!_listener.IsInvoked)
                        {
                            throw new IllegalStateException("Failed to receive an event");
                        }
                        _listener.Reset();
                        _numQueries++;
                    }
                }
                catch (EPException ex) {
                    log.Error("Exception encountered: " + ex.Message, ex);
                    _exception = ex;
                }

                log.Info("Completed event send for read");
            }