public void BeforeTest()
 {
     queueMgr = new JobQueueManager(new ConfigManager());
     queueMgr.EmptyQueue += new EventHandler(queueMgr_EmptyQueue);
     queueMgr.Initialize();
     mre = new ManualResetEventSlim();
 }
 public JobProcessor(ConfigManager config, Database currentDb, JobQueueManager manager, NAppIndexUpdater indexUpdater, NAppIndexReader indexReader)
 {
     this.currentDb = currentDb;
     this.manager = manager;
     this.indexReader = indexReader;
     this.indexUpdater = indexUpdater;
     if (!int.TryParse(config.GetSetting(SettingKeys.Manager_ProcessorQueueSize), out this.processorQueueSize))
     {
         this.processorQueueSize = 64;
     }
     InitializeLists();
 }
Exemple #3
0
 static void Main(string[] args)
 {
     Console.WriteLine("Starting...");
     using (var queueMgr = new JobQueueManager(new ConfigManager()))
     {
         queueMgr.Initialize();
         Console.WriteLine("Started and Listening");
         var line = string.Empty;
         while (!line.Equals("exit", StringComparison.InvariantCultureIgnoreCase))
         {
             line = Console.ReadLine();
         }
         Console.WriteLine("Exiting...");
     }
 }
Exemple #4
0
 public Listener(ConfigManager config, JobQueueManager manager)
 {
     listenerLock = new object();
     var defaultPort = 33700;
     var portStr = config.GetSetting(SettingKeys.Socket_PortNo, defaultPort.ToString());
     if (!int.TryParse(portStr, out this.port))
     {
         this.port = defaultPort;
     }
     else if (this.port <= 0)
     {
         this.port = defaultPort;
     }
     this.manager = manager;
 }
Exemple #5
0
        public Job(ConfigManager config, JobQueueManager manager, bool IsDatabaseTask, bool traceEnabled)
        {
            this.config = config;
            this.manager = manager;
            if (IsDatabaseTask)
            {
                currentDb = new Database(config);
                currentDb.InitializeDatabase();
                indexUpdater = new NAppIndexUpdater(config, currentDb);
                indexUpdater.Initialize();
            }
            indexReader = new NAppIndexReader(config);

            this.traceEnabled = traceEnabled;
        }