public TaskResult ExecuteTask(Task task, Kernel kernel) { ITaskTypeExec taskTypExec = this.GetTaskTypeExec(task.TaskType); if (taskTypExec == null) { throw new NotImplementedException(task.TaskType.FriendlyName + " is unknwon."); } TaskResult result = taskTypExec.ExecuteTask(task, kernel); return result; }
public static void Main(string[] args) { try { Kernel kernel = new Kernel(null,null); // TODO: kernel.Boot(); } catch (KernelException ke) { log.Fatal("Booting kernel failed", ke); } }
public TaskResult ExecuteTask(Task task, Kernel kernel) { TaskResult result = kernel.storageService.CreateTaskResult(task); try { int count = kernel.readerService.UpdateReaders(); result.Remarks = Convert.ToString(count); result.TaskResultValue = kernel.storageService.GetTaskResultValue(TaskResultValueStatus.Success); } catch (Exception) { result.TaskResultValue = kernel.storageService.GetTaskResultValue(TaskResultValueStatus.Failed); } finally { kernel.storageService.StoreOrUpdateTaskResult(result); } return result; }
public TaskResult ExecuteTask(Task task, Kernel kernel) { TaskResult result = kernel.storageService.CreateTaskResult(task); try { result.TaskResultValue = kernel.storageService.GetTaskResultValue(TaskResultValueStatus.Success); log.DebugFormat("Task {0} finished {1}", task.TaskId.ToString(), result.TaskResultValue.Value); } catch (Exception e) { log.Error("Can't load event logs", e); result.TaskResultValue = kernel.storageService.GetTaskResultValue(TaskResultValueStatus.Failed); } finally { kernel.storageService.StoreOrUpdateTaskResult(result); } return result; }
public TaskResult ExecuteTask(Task task, Kernel kernel) { TaskResult result = kernel.storageService.CreateTaskResult(task); kernel.SystemShutDown(); return result; }