public ActivationDataActivatorProvider( GrainClassMap grainClassMap, IServiceProvider serviceProvider, PlacementStrategyResolver placementStrategyResolver, IActivationCollector activationCollector, IClusterManifestProvider clusterManifestProvider, IOptions <SiloMessagingOptions> messagingOptions, IOptions <GrainCollectionOptions> collectionOptions, ILoggerFactory loggerFactory, GrainReferenceActivator grainReferenceActivator, GrainTypeComponentsResolver sharedComponentsResolver) { _sharedComponentsResolver = sharedComponentsResolver; _grainClassMap = grainClassMap; _serviceProvider = serviceProvider; _placementStrategyResolver = placementStrategyResolver; _activationCollector = activationCollector; _siloManifest = clusterManifestProvider.LocalGrainManifest; _collectionOptions = collectionOptions.Value; _messagingOptions = messagingOptions; _maxWarningRequestProcessingTime = messagingOptions.Value.ResponseTimeout.Multiply(5); _maxRequestProcessingTime = messagingOptions.Value.MaxRequestProcessingTime; _loggerFactory = loggerFactory; _grainReferenceActivator = grainReferenceActivator; }
public ActivationDataActivatorProvider( GrainClassMap grainClassMap, IServiceProvider serviceProvider, ILoggerFactory loggerFactory, GrainReferenceActivator grainReferenceActivator, GrainTypeSharedContextResolver sharedComponentsResolver, IActivationWorkingSet activationWorkingSet, ILogger <WorkItemGroup> workItemGroupLogger, ILogger <ActivationTaskScheduler> activationTaskSchedulerLogger, SchedulerStatisticsGroup schedulerStatisticsGroup, IOptions <SchedulingOptions> schedulingOptions, IOptions <StatisticsOptions> statisticsOptions) { _activationWorkingSet = activationWorkingSet; _workItemGroupLogger = workItemGroupLogger; _activationTaskSchedulerLogger = activationTaskSchedulerLogger; _schedulerStatisticsGroup = schedulerStatisticsGroup; _schedulingOptions = schedulingOptions; _statisticsOptions = statisticsOptions; _sharedComponentsResolver = sharedComponentsResolver; _grainClassMap = grainClassMap; _serviceProvider = serviceProvider; _loggerFactory = loggerFactory; _grainReferenceActivator = grainReferenceActivator; }
public HardcodedGrainActivator(GrainClassMap grainClassMap) { _grainClassMap = grainClassMap; }
public ConfigureDefaultGrainActivator(GrainClassMap grainClassMap, IServiceProvider serviceProvider) { _constructorArgumentFactory = new ConstructorArgumentFactory(serviceProvider); _grainClassMap = grainClassMap; }
public MayInterleaveConfiguratorProvider(GrainClassMap grainClassMap) { _grainClassMap = grainClassMap; }