IsAbandoned() публичный статический Метод

public static IsAbandoned ( string id, TaskType type ) : bool
id string
type TaskType
Результат bool
Пример #1
0
        public void IsAbandonedIfBeyondInterval()
        {
            Scheduler.InitTaskForId(testid, test_task_type);
            var task = Scheduler.FetchTaskForId(testid, test_task_type);
            var more_than_interval = new System.TimeSpan(0, (Configurator.nonical_aggregate_interval_hours * 60) + 60, 0);

            task.start = DateTime.UtcNow - more_than_interval;              // started more than 8hrs ago
            Scheduler.StoreTaskForId(task, testid, test_task_type);
            Assert.AreEqual(true, Scheduler.IsAbandoned(testid, test_task_type));
        }
Пример #2
0
        public void IsNotAbandonedIfWithinInterval()
        {
            Scheduler.InitTaskForId(testid, test_task_type);
            var task = Scheduler.FetchTaskForId(testid, test_task_type);
            var less_than_interval = new System.TimeSpan(0, (Configurator.nonical_aggregate_interval_hours * 60) - 60, 0);

            task.start = DateTime.UtcNow - less_than_interval;
            Scheduler.StoreTaskForId(task, testid, test_task_type);
            Assert.AreEqual(false, Scheduler.IsAbandoned(testid, test_task_type));
        }
Пример #3
0
        public void IsAbandonedIfLockedAndNotRunning()
        {
            Scheduler.InitTaskForId(testid, test_task_type);
            var task = Scheduler.FetchTaskForId(testid, test_task_type);

            //task.running = false;
            task.status = TaskStatus.stopped;
            Scheduler.StoreTaskForId(task, testid, test_task_type);
            Scheduler.LockId(testid, test_task_type);
            Assert.AreEqual(true, Scheduler.IsAbandoned(testid, test_task_type));
        }