public ElasticsearchIndexFactory( ILogger <ElasticsearchIndexFactory> logger, IElasticsearchClientConfiguration elasticSearchClientconfiguration) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _elasticSearchClientconfiguration = elasticSearchClientconfiguration ?? throw new ArgumentNullException(nameof(elasticSearchClientconfiguration)); }
public CategoriesController( ILogger <CategoriesController> logger, IAdvanceConfiguration advanceConfiguration, IElasticsearchTimeStampFactory timeStampFactory, IElasticsearchClientConfiguration esClientConfiguration) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _advanceConfiguration = advanceConfiguration ?? throw new ArgumentNullException(nameof(advanceConfiguration)); }
public PrometheusMonitoredElasticsearchClient( ILogger <PrometheusMonitoredElasticsearchClient> logger, IElasticsearchClientConfiguration elasticSearchClientconfiguration, IElasticClient esClient, IElasticsearchIndexFactory indexFactory) : base(logger) { _esClient = esClient ?? throw new ArgumentNullException(nameof(esClient)); _elasticSearchClientconfiguration = elasticSearchClientconfiguration ?? throw new ArgumentNullException(nameof(elasticSearchClientconfiguration)); _indexFactory = indexFactory ?? throw new ArgumentNullException(nameof(indexFactory)); }
public SystemEventsController( ILogger <SystemEventsController> logger, IMonitoredElasticsearchClient esClient, IElasticsearchTimeStampFactory timeStampFactory, IElasticsearchClientConfiguration esClientConfiguration, IAdvanceConfiguration advanceConfiguration, ICategorySubscriptionNotifier categorySubscriptionNotifier = null) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _esClient = esClient ?? throw new ArgumentNullException(nameof(esClient)); _timeStampFactory = timeStampFactory ?? throw new ArgumentNullException(nameof(timeStampFactory)); _esClientConfiguration = esClientConfiguration ?? throw new ArgumentNullException(nameof(esClientConfiguration)); _advanceConfiguration = advanceConfiguration ?? throw new ArgumentNullException(nameof(advanceConfiguration)); _categorySubscriptionNotifier = categorySubscriptionNotifier; }
public static void AddElasticsearch(this IServiceCollection services, IElasticsearchClientConfiguration configuration) { var uris = GetUris(configuration.UrlCsv); var connectionPool = new SniffingConnectionPool(uris); var settings = new ConnectionSettings(connectionPool); if (!string.IsNullOrWhiteSpace(configuration.DefaultIndex)) { settings.DefaultIndex(configuration.DefaultIndex); } settings.RequestTimeout(TimeSpan.FromMilliseconds(configuration.ClientTimeoutInMilliseconds)); var client = new ElasticClient(settings); services.AddSingleton <IElasticClient>(client); }
public ElasticsearchTimeStampFactory( IElasticsearchClientConfiguration configuration) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }