Ejemplo n.º 1
0
        public PluginManager(ICatapultEngineConfig engineConfig, IPluginProcess pluginProcess, ILogger <PluginManager> logger)
        {
            PluginLocations = new List <string>()
            {
                engineConfig.PluginsLocation
            };

            _pluginProcess = pluginProcess;

            _logger = logger;
        }
Ejemplo n.º 2
0
        public StartCommand(ICatapultEngine engine, ICatapultEngineConfig engineConfig, IConsole console,
                            ILogger <StartCommand> logger)
            : base(console, logger)
        {
            _engine       = engine;
            _engineConfig = engineConfig;

            _jobCheckerTimer          = new Timer(_engineConfig.JobCheckingInterval * 1000);
            _jobCheckerTimer.Elapsed += _jobCheckerTimer_Elapsed;
            _jobCheckerTimer.Stop();
        }
Ejemplo n.º 3
0
        public TaskProviderManager(ICatapultEngineConfig engineConfig, ITaskProviderProcess taskProviderProcess, ILogger <TaskProviderManager> logger)
        {
            TaskProviderLocations = new List <string>()
            {
                engineConfig.TaskProvidersLocation
            };

            _taskProviderProcess = taskProviderProcess;

            _logger = logger;
        }
Ejemplo n.º 4
0
        public PluginManager(Dictionary <string, List <PluginItem> > plugins, ICatapultEngineConfig engineConfig, IPluginProcess pluginProcess, ILogger <PluginManager> logger)
        {
            _plugins = plugins;

            PluginLocations = new List <string>()
            {
                engineConfig.PluginsLocation
            };

            _pluginProcess = pluginProcess;

            _logger = logger;
        }
Ejemplo n.º 5
0
 public CatapultEngine(ICatapultEngineConfig engineConfig,
                       ITaskRunner taskRunner,
                       IHealthService healthService,
                       IJobQueueService jobQueueService,
                       IJobDefinitionService jobDefinitionService,
                       IJobLogWriter jobLogWriter,
                       ILogger <CatapultEngine> logger)
 {
     _engineConfig         = engineConfig;
     _taskRunner           = taskRunner;
     _healthService        = healthService;
     _jobQueueService      = jobQueueService;
     _jobDefinitionService = jobDefinitionService;
     _jobLogWriter         = jobLogWriter;
     _logger = logger;
 }
Ejemplo n.º 6
0
 public ImportCommand(ICatapultEngineConfig engineConfig, IConsole console, ILogger <ImportCommand> logger) : base(console, logger)
 {
     _engineConfig = engineConfig;
 }
Ejemplo n.º 7
0
        public TaskProviderManager(Dictionary <string, List <TaskProviderItem> > taskProviders, ICatapultEngineConfig engineConfig, ITaskProviderProcess taskProviderProcess, ILogger <TaskProviderManager> logger)
        {
            _taskProviders = taskProviders;

            TaskProviderLocations = new List <string>()
            {
                engineConfig.TaskProvidersLocation
            };

            _taskProviderProcess = taskProviderProcess;

            _logger = logger;
        }