public ProcessEventPostsJob(IQueue<EventPost> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IAppStatsClient statsClient, IOrganizationRepository organizationRepository, IProjectRepository projectRepository) {
     _queue = queue;
     _eventParserPluginManager = eventParserPluginManager;
     _eventPipeline = eventPipeline;
     _statsClient = statsClient;
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
 }
 public ProcessEventPostsJob(IQueue <EventPost> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IAppStatsClient statsClient, IOrganizationRepository organizationRepository, IProjectRepository projectRepository)
 {
     _queue = queue;
     _eventParserPluginManager = eventParserPluginManager;
     _eventPipeline            = eventPipeline;
     _statsClient            = statsClient;
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
 }
Exemplo n.º 3
0
 public EventPostsJob(IQueue<EventPost> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IMetricsClient metricsClient, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IFileStorage storage) {
     _queue = queue;
     _eventParserPluginManager = eventParserPluginManager;
     _eventPipeline = eventPipeline;
     _metricsClient = metricsClient;
     _organizationRepository = organizationRepository;
     _projectRepository = projectRepository;
     _storage = storage;
 }
Exemplo n.º 4
0
 public EventPostsJob(IQueue <EventPostFileInfo> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IAppStatsClient statsClient, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IFileStorage storage)
 {
     _queue = queue;
     _eventParserPluginManager = eventParserPluginManager;
     _eventPipeline            = eventPipeline;
     _statsClient            = statsClient;
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _storage = storage;
 }
Exemplo n.º 5
0
        public EventPostsJob(IQueue <EventPost> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IMetricsClient metricsClient, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, IFileStorage storage, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory)
        {
            _eventParserPluginManager = eventParserPluginManager;
            _eventPipeline            = eventPipeline;
            _metricsClient            = metricsClient;
            _organizationRepository   = organizationRepository;
            _projectRepository        = projectRepository;
            _storage = storage;

            AutoComplete = false;
        }
Exemplo n.º 6
0
        public EventPostsJob(IQueue <EventPost> queue, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IMetricsClient metricsClient, UsageService usageService, IProjectRepository projectRepository, IFileStorage storage, JsonSerializerSettings jsonSerializerSettings, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory)
        {
            _eventParserPluginManager = eventParserPluginManager;
            _eventPipeline            = eventPipeline;
            _metricsClient            = metricsClient;
            _usageService             = usageService;
            _projectRepository        = projectRepository;
            _storage = storage;
            _jsonSerializerSettings = jsonSerializerSettings;

            AutoComplete = false;
        }
Exemplo n.º 7
0
        public EventPostsJob(IQueue <EventPost> queue, EventPostService eventPostService, EventParserPluginManager eventParserPluginManager, EventPipeline eventPipeline, IMetricsClient metrics, UsageService usageService, IOrganizationRepository organizationRepository, IProjectRepository projectRepository, JsonSerializerSettings jsonSerializerSettings, AppOptions appOptions, ILoggerFactory loggerFactory = null) : base(queue, loggerFactory)
        {
            _eventPostService         = eventPostService;
            _eventParserPluginManager = eventParserPluginManager;
            _eventPipeline            = eventPipeline;
            _metrics                = metrics;
            _usageService           = usageService;
            _organizationRepository = organizationRepository;
            _projectRepository      = projectRepository;
            _jsonSerializerSettings = jsonSerializerSettings;

            _appOptions = appOptions;
            _maximumEventPostFileSize         = _appOptions.MaximumEventPostSize + 1024;
            _maximumUncompressedEventPostSize = _appOptions.MaximumEventPostSize * 10;

            AutoComplete = false;
        }
Exemplo n.º 8
0
 public EventUpgraderTests(ITestOutputHelper output) : base(output)
 {
     _upgrader = GetService <EventUpgraderPluginManager>();
     _parser   = GetService <EventParserPluginManager>();
 }
Exemplo n.º 9
0
 public EventParserTests(ServicesFixture fixture, ITestOutputHelper output) : base(fixture, output)
 {
     _parser = GetService <EventParserPluginManager>();
 }
Exemplo n.º 10
0
        public static async Task CreateSearchDataAsync(ExceptionlessElasticConfiguration configuration, IEventRepository eventRepository, EventParserPluginManager parserPluginManager, bool updateDates = false)
        {
            string path = Path.Combine("..", "..", "..", "Search", "Data");

            foreach (string file in Directory.GetFiles(path, "event*.json", SearchOption.AllDirectories))
            {
                if (file.EndsWith("summary.json"))
                {
                    continue;
                }

                var events = parserPluginManager.ParseEvents(await File.ReadAllTextAsync(file), 2, "exceptionless/2.0.0.0");
                Assert.NotNull(events);
                Assert.True(events.Count > 0);
                foreach (var ev in events)
                {
                    if (updateDates)
                    {
                        ev.Date       = SystemClock.OffsetNow;
                        ev.CreatedUtc = SystemClock.UtcNow;
                    }

                    ev.CopyDataToIndex(Array.Empty <string>());
                }

                await eventRepository.AddAsync(events, o => o.ImmediateConsistency());
            }

            configuration.Events.QueryParser.Configuration.MappingResolver.RefreshMapping();
        }