private void CreateJobs(List <BaseAggConfig> aggConfigs) { int failed = 0; foreach (var config in aggConfigs) { try { JobInfo info = new JobInfo { ConsumerService = AggResultConsumerService.Instance(), DataPool = DataPoolFactory.GetDataPool(config), Process = ProcessFactory.GetAggProcess(config.Way) }; IJobDetail job = this.CreateNewJob(config.Key.ToString(), info, config.TimingMode); TaskInfo.Add(config.Key, info); AllJobs.Add(config.Key, job); } catch (Exception e) { log.WarnFormat("job create failed,key:{0},error:{1}", config.Key.ToString(), e.Message); failed++; continue; } } log.InfoFormat("create {0} jobs finished,successful:{1},failed:{2}", aggConfigs.Count, aggConfigs.Count - failed, failed); }
public void ProcessCreateTester() { ProcessFactory.Init(); IAggProcess process = ProcessFactory.GetAggProcess(AggWay.Avg); Assert.IsNotNull(process); process = ProcessFactory.GetAggProcess(AggWay.Min); Assert.IsNotNull(process); process = ProcessFactory.GetAggProcess(AggWay.Max); Assert.IsNotNull(process); }
public void MinProcessTester() { ProcessFactory.Init(); IAggProcess process = ProcessFactory.GetAggProcess(AggWay.Min); AggResult result = process.AggProcess(CreateAggRawData()); Assert.IsNotNull(result); foreach (var aggdata in result.AggDatas) { Assert.IsTrue(aggdata.Values.Count == 3); foreach (var value in aggdata.Values) { Assert.IsTrue(value == Convert.ToDouble(100)); } } }