public Task Init(string name, IProviderRuntime providerRuntime, IProviderConfiguration config) { Name = name; this.logger = providerRuntime.ServiceProvider.GetRequiredService <ILogger <MockStatsSiloCollector> >(); this.grain = providerRuntime.GrainFactory.GetGrain <IStatsCollectorGrain>(0); this.taskScheduler = providerRuntime.ServiceProvider.GetRequiredService <OrleansTaskScheduler>(); this.schedulingContext = providerRuntime.ServiceProvider.GetRequiredService <TestHooksSystemTarget>().SchedulingContext; logger.Info("{0} Init called", GetType().Name); return(Task.CompletedTask); }
public Task Init(string name, IProviderRuntime providerRuntime, IProviderConfiguration config) { Name = name; this.logger = providerRuntime.GetLogger("MockStatsSiloCollector"); this.grain = providerRuntime.GrainFactory.GetGrain <IStatsCollectorGrain>(0); this.taskScheduler = Silo.CurrentSilo.LocalScheduler; this.schedulingContext = Silo.CurrentSilo.testHook.SchedulingContext; logger.Info("{0} Init called", GetType().Name); return(TaskDone.Done); }
public Task Init(string name, IProviderRuntime providerRuntime, IProviderConfiguration config) { Name = name; this.logger = providerRuntime.GetLogger("MockStatsSiloCollector"); this.grain = providerRuntime.GrainFactory.GetGrain <IStatsCollectorGrain>(0); this.taskScheduler = providerRuntime.ServiceProvider.GetRequiredService <OrleansTaskScheduler>(); this.schedulingContext = providerRuntime.ServiceProvider.GetRequiredService <Silo>().testHook.SchedulingContext; logger.Info("{0} Init called", GetType().Name); return(TaskDone.Done); }
public Task Init(string name, IProviderRuntime providerRuntime, IProviderConfiguration config) { Name = name; this.logger = providerRuntime.GetLogger("MockStatsSiloCollector"); this.grain = providerRuntime.GrainFactory.GetGrain<IStatsCollectorGrain>(0); this.taskScheduler = Silo.CurrentSilo.LocalScheduler; this.schedulingContext = Silo.CurrentSilo.testHook.SchedulingContext; logger.Info("{0} Init called", GetType().Name); return TaskDone.Done; }