internal static OrleansTaskScheduler InitializeSchedulerForTesting(ISchedulingContext context) { StatisticsCollector.StatisticsCollectionLevel = StatisticsLevel.Info; SchedulerStatisticsGroup.Init(); var scheduler = OrleansTaskScheduler.CreateTestInstance(4); scheduler.Start(); WorkItemGroup ignore = scheduler.RegisterWorkContext(context); return(scheduler); }
internal static OrleansTaskScheduler InitializeSchedulerForTesting(ISchedulingContext context, ICorePerformanceMetrics performanceMetrics, ILoggerFactory loggerFactory) { StatisticsCollector.StatisticsCollectionLevel = StatisticsLevel.Info; SchedulerStatisticsGroup.Init(loggerFactory); var scheduler = OrleansTaskScheduler.CreateTestInstance(4, performanceMetrics, loggerFactory); scheduler.Start(); WorkItemGroup ignore = scheduler.RegisterWorkContext(context); return(scheduler); }