public ImplicitSubscritionRecoverableStreamTestRunner(IGrainFactory grainFactory, string streamProviderTypeName, string streamProviderName, GeneratorAdapterConfig adapterConfig)
 {
     this.grainFactory = grainFactory;
     this.streamProviderTypeName = streamProviderTypeName;
     this.streamProviderName = streamProviderName;
     this.adapterConfig = adapterConfig;
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 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));
 }