示例#1
0
文件: SelfWorker.java 项目: GDCN/GDCN
  /**
   * Creates a Task object for the local job owner to work on himself.
   *
   * @param taskMeta Meta info of this replica
   * @param listener Listener for success or failure
   * @return Runnable Task
   * @throws TaskMetaDataException
   */
  public Task workSelf(TaskMeta taskMeta, TaskListener listener) throws TaskMetaDataException {
    try {
      copyFiles();
    } catch (IOException e) {
      e.printStackTrace();
      listener.taskFailed(taskName, e.getMessage());
    }

    return new Task(
        jobPathManager.getProjectName(),
        taskMeta.getTaskName(),
        FileManagementUtils.moduleName(taskMeta),
        FileManagementUtils.getResourceFiles(jobPathManager, taskMeta),
        listener);
  }
示例#2
0
文件: SelfWorker.java 项目: GDCN/GDCN
 public SelfWorker(TaskMeta taskMeta, String jobName) throws TaskMetaDataException {
   taskName = taskMeta.getTaskName();
   jobPathManager = PathManager.jobOwner(jobName);
   workerPathManager = PathManager.worker(jobName);
 }