예제 #1
0
        public void Run()
        {
            try {
                EPEventServiceHelper.ProcessStatementScheduleSingle(handleCallback, services);

                runtime.Dispatch();

                runtime.ProcessThreadWorkQueue();
            }
            catch (Exception e) {
                log.Error("Unexpected error processing timer execution: " + e.Message, e);
            }
        }
예제 #2
0
        public void Run()
        {
            try {
                EPEventServiceHelper.ProcessStatementScheduleMultiple(handle, callbackObject, services);

                // Let listeners know of results
                runtime.Dispatch();

                // Work off the event queue if any events accumulated in there via a route()
                runtime.ProcessThreadWorkQueue();
            }
            catch (Exception e) {
                log.Error("Unexpected error processing multiple timer execution: " + e.Message, e);
            }
        }