private void TrySend() { _epService.EPAdministrator.CreateEPL("create context EverySecond as start (*, *, *, *, *, *) end (*, *, *, *, *, *)"); _epService.EPAdministrator.CreateEPL("context EverySecond select * from SupportBean"); var timerRunnable = new TimerRunnable(_epService, 0, 24 * 60 * 60 * 1000, 1000); var timerThread = new Thread(timerRunnable.Run) { Name = "timer" }; var eventRunnable = new EventRunnable(_epService, 1000000); var eventThread = new Thread(eventRunnable.Run) { Name = "event" }; timerThread.Start(); eventThread.Start(); timerThread.Join(); eventThread.Join(); Assert.IsNull(eventRunnable.Exception); Assert.IsNull(timerRunnable.Exception); }
public override void Run(EPServiceProvider epService) { epService.EPAdministrator.CreateEPL("create context EverySecond as start (*, *, *, *, *, *) end (*, *, *, *, *, *)"); epService.EPAdministrator.CreateEPL("context EverySecond select * from SupportBean"); var timerRunnable = new TimerRunnable(epService, 0, 24 * 60 * 60 * 1000, 1000); var timerThread = new Thread(timerRunnable.Run); timerThread.Name = "timer"; var eventRunnable = new EventRunnable(epService, 1000000); var eventThread = new Thread(eventRunnable.Run); eventThread.Name = "event"; timerThread.Start(); eventThread.Start(); timerThread.Join(); eventThread.Join(); Assert.IsNull(eventRunnable.Exception); Assert.IsNull(timerRunnable.Exception); }
public void Run(RegressionEnvironment env) { var path = new RegressionPath(); env.CompileDeploy("create context EverySecond as start (*, *, *, *, *, *) end (*, *, *, *, *, *)", path); env.CompileDeploy("context EverySecond select * from SupportBean", path); var timerRunnable = new TimerRunnable(env, 0, 24 * 60 * 60 * 1000, 1000); var timerThread = new Thread(timerRunnable.Run); timerThread.Name = GetType().Name + "-timer"; var eventRunnable = new EventRunnable(env, 1000000); var eventThread = new Thread(eventRunnable.Run); eventThread.Name = GetType().Name + "event"; timerThread.Start(); eventThread.Start(); ThreadJoin(timerThread); ThreadJoin(eventThread); Assert.IsNull(eventRunnable.Exception); Assert.IsNull(timerRunnable.Exception); env.UndeployAll(); }