public ImplicitSubscritionRecoverableStreamTestRunner(IGrainFactory grainFactory, string streamProviderTypeName, string streamProviderName, GeneratorAdapterConfig adapterConfig) { this.grainFactory = grainFactory; this.streamProviderTypeName = streamProviderTypeName; this.streamProviderName = streamProviderName; this.adapterConfig = adapterConfig; }
public void Init(IProviderConfiguration providerConfig, string providerName, Logger log) { this.logger = log; adapterConfig = new GeneratorAdapterConfig(providerName); adapterConfig.PopulateFromProviderConfig(providerConfig); generatorConfig = serviceProvider.GetService(adapterConfig.GeneratorConfigType) as IStreamGeneratorConfig; if (generatorConfig == null) { throw new ArgumentOutOfRangeException("providerConfig", "GeneratorConfigType not valid."); } generatorConfig.PopulateFromProviderConfig(providerConfig); }
public void Init(IProviderConfiguration providerConfig, string providerName, Logger log, IServiceProvider svcProvider) { logger = log; serviceProvider = svcProvider; receivers = new ConcurrentDictionary <QueueId, Receiver>(); adapterConfig = new GeneratorAdapterConfig(providerName); adapterConfig.PopulateFromProviderConfig(providerConfig); if (adapterConfig.GeneratorConfigType != null) { generatorConfig = serviceProvider.GetService(adapterConfig.GeneratorConfigType) as IStreamGeneratorConfig; if (generatorConfig == null) { throw new ArgumentOutOfRangeException("providerConfig", "GeneratorConfigType not valid."); } generatorConfig.PopulateFromProviderConfig(providerConfig); } }
public void Init(IProviderConfiguration providerConfig, string providerName, Logger log, IServiceProvider svcProvider) { logger = log; serviceProvider = svcProvider; receivers = new ConcurrentDictionary <QueueId, Receiver>(); adapterConfig = new GeneratorAdapterConfig(providerName); adapterConfig.PopulateFromProviderConfig(providerConfig); if (adapterConfig.GeneratorConfigType != null) { generatorConfig = serviceProvider.GetService(adapterConfig.GeneratorConfigType) as IStreamGeneratorConfig; if (generatorConfig == null) { throw new ArgumentOutOfRangeException("providerConfig", "GeneratorConfigType not valid."); } generatorConfig.PopulateFromProviderConfig(providerConfig); } // 10 meg buffer pool. 10 1 meg blocks bufferPool = new FixedSizeObjectPool <FixedSizeBuffer>(10, pool => new FixedSizeBuffer(1 << 20, pool)); }