public ExceptionlessElasticConfiguration(IQueue <WorkItemData> workItemQueue, ICacheClient cacheClient, IMessageBus messageBus, ILoggerFactory loggerFactory) : base(workItemQueue, cacheClient, messageBus, loggerFactory)
 {
     _logger.Info().Message($"All new indexes will be created with {Settings.Current.ElasticSearchNumberOfShards} Shards and {Settings.Current.ElasticSearchNumberOfReplicas} Replicas");
     AddIndex(Stacks        = new StackIndex(this));
     AddIndex(Events        = new EventIndex(this));
     AddIndex(Organizations = new OrganizationIndex(this));
 }
 public ExceptionlessElasticConfiguration(Settings settings, IQueue <WorkItemData> workItemQueue, ICacheClient cacheClient, IMessageBus messageBus, ILoggerFactory loggerFactory) : base(workItemQueue, cacheClient, messageBus, loggerFactory)
 {
     Settings = settings;
     _logger.LogInformation("All new indexes will be created with {ElasticsearchNumberOfShards} Shards and {ElasticsearchNumberOfReplicas} Replicas", Settings.ElasticsearchNumberOfShards, Settings.ElasticsearchNumberOfReplicas);
     AddIndex(Stacks        = new StackIndex(this));
     AddIndex(Events        = new EventIndex(this));
     AddIndex(Organizations = new OrganizationIndex(this));
 }
        public ExceptionlessElasticConfiguration(IOptions <ElasticsearchOptions> options, IOptions <AppOptions> appOptions, IQueue <WorkItemData> workItemQueue, ICacheClient cacheClient, IMessageBus messageBus, ILoggerFactory loggerFactory) : base(workItemQueue, cacheClient, messageBus, loggerFactory)
        {
            _options    = options;
            _appOptions = appOptions;

            _logger.LogInformation("All new indexes will be created with {ElasticsearchNumberOfShards} Shards and {ElasticsearchNumberOfReplicas} Replicas", options.Value.NumberOfShards, options.Value.NumberOfReplicas);
            AddIndex(Stacks        = new StackIndex(this));
            AddIndex(Events        = new EventIndex(this));
            AddIndex(Organizations = new OrganizationIndex(this));
        }
        public ExceptionlessElasticConfiguration(
            AppOptions appOptions,
            IQueue <WorkItemData> workItemQueue,
            JsonSerializerSettings serializerSettings,
            ICacheClient cacheClient,
            IMessageBus messageBus,
            ILoggerFactory loggerFactory
            ) : base(workItemQueue, cacheClient, messageBus, loggerFactory)
        {
            _appOptions         = appOptions;
            _serializerSettings = serializerSettings;

            _logger.LogInformation("All new indexes will be created with {ElasticsearchNumberOfShards} Shards and {ElasticsearchNumberOfReplicas} Replicas", _appOptions.ElasticsearchOptions.NumberOfShards, _appOptions.ElasticsearchOptions.NumberOfReplicas);
            AddIndex(Stacks        = new StackIndex(this));
            AddIndex(Events        = new EventIndex(this, appOptions));
            AddIndex(Migrations    = new MigrationIndex(this, _appOptions.ElasticsearchOptions.ScopePrefix + "migrations", appOptions.AppMode == AppMode.Development ? 0 : 1));
            AddIndex(Organizations = new OrganizationIndex(this));
            AddIndex(Projects      = new ProjectIndex(this));
            AddIndex(Tokens        = new TokenIndex(this));
            AddIndex(Users         = new UserIndex(this));
            AddIndex(WebHooks      = new WebHookIndex(this));
        }
예제 #5
0
 public OrganizationIndexType(OrganizationIndex index) : base(index, "organization")
 {
 }
예제 #6
0
 public ProjectIndexType(OrganizationIndex index) : base(index, "project")
 {
 }
 public TokenIndexType(OrganizationIndex index) : base(index, "token")
 {
 }
예제 #8
0
 public UserIndexType(OrganizationIndex index) : base(index, "user")
 {
 }
 public WebHookIndexType(OrganizationIndex index) : base(index, "webhook")
 {
 }
 public ApplicationIndexType(OrganizationIndex index) : base(index, "application")
 {
 }