public DSDPSNode() { GlobalRabbitMQConnection.Instance.GetConnection().ConnectionShutdown += DSDPSNode_ConnectionShutdown; jobListDictionary = new Dictionary<int, List<Job>>(); jobProcessorManager = new JobProcessorkManager(); jobProcessorManager.OnJobCompleted += JobProcessorManager_OnJobCompleted; jobProcessorManager.OnJobProgress += JobProcessorManager_OnJobProgress; updateManager = new UpdateManager(); syncServerComm = new SyncMessageSender("DSDPS_SYNC", "NODE", "SERVER"); asyncServerCommSender = null; }
public FICCJobProcessor(JobProcessorkManager jobProcessorManager, string processorRelativePath) : base(jobProcessorManager, processorRelativePath) { processorName = "FICCJobProcessor"; inputType = JobProcessorIOType.FILENAME_ARG; ouputType = JobProcessorIOType.FILENAME_ARG; try { string processorFullPath = Path.Combine(Environment.CurrentDirectory, processorRelativePath); string processorWorkingDirectory = Path.Combine(Path.GetDirectoryName(processorFullPath), "tmp"); if (Directory.Exists(processorWorkingDirectory)) { Directory.Delete(processorWorkingDirectory, true); DirectoryInfo di = Directory.CreateDirectory(processorWorkingDirectory); } } catch (IOException) { } }
public JobProcessorBase(JobProcessorkManager jobProcessorManager, string processorRelativePath) { this.jobProcessorManager = jobProcessorManager; this.processorRelativePath = processorRelativePath; }