Example #1
0
        public JobQueue()
        {
            queue = null;
            activeJobs = new Dictionary<String, Job>();
            jobBuckets = new Dictionary<String, Dictionary<int, SortedList<DateTime, List<Job>>>>();

        }
Example #2
0
        public JobQueue(IDurableQueue _queue) : this()
        {
            queue = _queue;
            List <Job> restored = queue.restoreJobs();

            foreach (Job j in restored)
            {
                storeJob(j, false);
            }

            GearmanServer.Log.Debug("Restored " + restored.Count + " jobs from " + queue.toString());
        }
Example #3
0
        public JobQueue(IDurableQueue _queue) : this()
        {
            queue = _queue; 
            List<Job> restored = queue.restoreJobs();
            
            foreach (Job j in restored)
            {
                storeJob(j, false);
            }

            GearmanServer.Log.Debug("Restored " + restored.Count + " jobs from " + queue.toString());
        }
Example #4
0
 public JobQueue()
 {
     queue      = null;
     activeJobs = new Dictionary <String, Job>();
     jobBuckets = new Dictionary <String, Dictionary <int, SortedList <DateTime, List <Job> > > >();
 }
Example #5
0
        private ActiveThread(Config config)
        {
            _config = config;
            _RunInContextOf = config.RunInContextOf;

            _que = ActionQueue.New();
            _durables = DurableQueue.New();
            _isStartedEvent = new ManualResetEvent(false);
            _isStoppedEvent = new ManualResetEvent(false);

            _thr = new Thread(main) { Name = _config.Name };

            _counters = Context.Get<ICountersDb>().NewCounters();

            _stopFlagIsOn = false;
        }