internal Dispatcher( OrleansTaskScheduler scheduler, MessageCenter transport, Catalog catalog, IOptionsMonitor <SiloMessagingOptions> messagingOptions, PlacementService placementService, ILocalGrainDirectory localGrainDirectory, GrainLocator grainLocator, ActivationCollector activationCollector, MessageFactory messageFactory, CompatibilityDirectorManager compatibilityDirectorManager, ILoggerFactory loggerFactory, RuntimeMessagingTrace messagingTrace, GrainVersionManifest versionManifest, IAsyncTimerFactory asyncTimerFactory, IncomingRequestMonitor incomingRequestMonitor) { _activationWorkloadMonitor = incomingRequestMonitor; this.scheduler = scheduler; this.catalog = catalog; Transport = transport; this.messagingOptions = messagingOptions.CurrentValue; this.invokeWorkItemLogger = loggerFactory.CreateLogger <InvokeWorkItem>(); this.placementService = placementService; this.localGrainDirectory = localGrainDirectory; this.grainLocator = grainLocator; this.activationCollector = activationCollector; this.messageFactory = messageFactory; this.compatibilityDirectorManager = compatibilityDirectorManager; this.messagingTrace = messagingTrace; this._versionManifest = versionManifest; logger = loggerFactory.CreateLogger <Dispatcher>(); }
public ActivationMessageScheduler( Catalog catalog, Dispatcher dispatcher, GrainVersionManifest versionManifest, RuntimeMessagingTrace messagingTrace, ActivationCollector activationCollector, OrleansTaskScheduler scheduler, CompatibilityDirectorManager compatibilityDirectorManager, IncomingRequestMonitor incomingRequestMonitor) { _incomingRequestMonitor = incomingRequestMonitor; _catalog = catalog; _versionManifest = versionManifest; _messagingTrace = messagingTrace; _activationCollector = activationCollector; _scheduler = scheduler; _compatibilityDirectorManager = compatibilityDirectorManager; _dispatcher = dispatcher; }