Exemple #1
0
 public AzureCounterStore(
     BlobSource source)
 {
     _source    = source;
     _lockStore = new AzureLockStore(
         new BlobSource()
     {
         ContainerName    = source.ContainerName,
         ConnectionString = source.ConnectionString,
         Path             = source.Path.TrimEnd('/') + "/" + "_locks_"
     });
 }
Exemple #2
0
        public MasterScheduler(IEventQueueOperator eventQueueOperator,
                               IConfigurationValueProvider configurationValueProvider,
                               ILockStore lockStore)
        {
            _lockStore          = lockStore;
            _eventQueueOperator = eventQueueOperator;
            var tscn    = configurationValueProvider.GetValue(ConfigurationKeys.TableStorageConnectionString);
            var account = CloudStorageAccount.Parse(tscn);
            var client  = account.CreateCloudTableClient();

            _table = client.GetTableReference(configurationValueProvider.GetValue(ConfigurationKeys.SourceTableName));
            _table.CreateIfNotExistsAsync();
            _clustername = configurationValueProvider.GetValue(ConfigurationKeys.ClusterName);
        }
Exemple #3
0
        public AzureCounterStore(
            BlobSource source)
        {
            _source = source;
            _lockStore = new AzureLockStore(
                new BlobSource()
                {
                    ContainerName = source.ContainerName,
                    ConnectionString = source.ConnectionString,
                    Path = source.Path.TrimEnd('/') + "/" + "_locks_"
                });

            GetClientAndReference();
        }
 public MasterScheduler(IEventQueueOperator eventQueueOperator,
                        IConfigurationValueProvider configurationValueProvider,
                        ISourceConfiguration sourceConfiguration,
                        IElasticsearchClient elasticsearchClient,
                        IServiceLocator locator,
                        ILockStore lockStore,
                        ITelemetryProvider telemetryProvider,
                        IIndexNamer indexNamer,
                        IKeyValueStore keyValueStore)
 {
     _keyValueStore                = keyValueStore;
     _indexNamer                   = indexNamer;
     _lockStore                    = lockStore;
     _telemetryProvider            = telemetryProvider;
     _sourceConfiguration          = sourceConfiguration;
     _locator                      = locator;
     _elasticsearchClient          = elasticsearchClient;
     _configurationValueProvider   = configurationValueProvider;
     _eventQueueOperator           = eventQueueOperator;
     _scheduleDurationInstrumentor = telemetryProvider.GetInstrumentor <MasterScheduler>();
 }
Exemple #5
0
 public IisBlobScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(configurationValueProvider)
 {
 }
Exemple #6
0
 public SessionsHub(ILockStore lockStore)
 {
     _lockStore = lockStore;
 }
 public TakesALockFilter(ILockStore lockStore)
 {
     _lockStore = lockStore;
 }
 public IisBlobScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(lockStore, configurationValueProvider)
 {
 }
 public D18MinuteTableShardScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(lockStore, configurationValueProvider)
 {
 }
 public ReverseTimestampMinuteTableShardScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(lockStore, configurationValueProvider)
 {
 }
Exemple #11
0
 public HomeController(ILockStore lockStore)
 {
     _lockStore = lockStore;
 }
Exemple #12
0
 public ReleasesALockFilter(ILockStore lockStore)
 {
     _lockStore = lockStore;
 }
Exemple #13
0
 public BaseScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
 {
     _configurationValueProvider = configurationValueProvider;
     _lockStore = lockStore;
 }
 public ReverseTimestampMinuteTableShardScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(lockStore, configurationValueProvider)
 {
 }
 public BaseScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
 {
     _configurationValueProvider = configurationValueProvider;
     _lockStore = lockStore;
 }
 public RangeShardKeyScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(lockStore, configurationValueProvider)
 {
 }
 public RangeShardKeyScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(lockStore, configurationValueProvider)
 {
 }
 public D18MinuteTableShardScheduler(ILockStore lockStore, IConfigurationValueProvider configurationValueProvider)
     : base(lockStore, configurationValueProvider)
 {
 }
 public SessionsController(ILockStore lockStore)
 {
     _lockStore = lockStore;
 }