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 ClusterManifestSystemTarget( IClusterManifestProvider clusterManifestProvider, ILocalSiloDetails siloDetails, ILoggerFactory loggerFactory) : base(Constants.ManifestProviderType, siloDetails.SiloAddress, loggerFactory) { _siloManifest = clusterManifestProvider.LocalGrainManifest; _clusterManifestProvider = clusterManifestProvider; }
public ManagementGrain( IInternalGrainFactory internalGrainFactory, ISiloStatusOracle siloStatusOracle, IVersionStore versionStore, ILogger <ManagementGrain> logger, MembershipTableManager membershipTableManager, IClusterManifestProvider clusterManifestProvider) { this.membershipTableManager = membershipTableManager; this.siloManifest = clusterManifestProvider.LocalGrainManifest; this.internalGrainFactory = internalGrainFactory; this.siloStatusOracle = siloStatusOracle; this.versionStore = versionStore; this.logger = logger; }
/// <summary> /// Creates a <see cref="GrainPropertiesResolver"/> instance. /// </summary> public GrainPropertiesResolver(IClusterManifestProvider clusterManifestProvider) { _clusterManifestProvider = clusterManifestProvider; }
public GrainVersionManifest(IClusterManifestProvider clusterManifestProvider) { _clusterManifestProvider = clusterManifestProvider; _cache = BuildCache(clusterManifestProvider.Current); _localVersions = BuildLocalVersionMap(clusterManifestProvider.LocalGrainManifest); }
/// <summary> /// Creates a new instance of the <see cref="GrainInterfaceTypeToGrainTypeResolver"/> class. /// </summary> /// <param name="clusterManifestProvider">The cluster manifest provider.</param> public GrainInterfaceTypeToGrainTypeResolver(IClusterManifestProvider clusterManifestProvider) { _clusterManifestProvider = clusterManifestProvider; }
/// <summary> /// Creates a new <see cref="GrainBindingsResolver"/> instance. /// </summary> public GrainBindingsResolver(IClusterManifestProvider clusterManifestProvider) { _clusterManifestProvider = clusterManifestProvider; _cache = BuildCache(_clusterManifestProvider.Current); }