コード例 #1
0
ファイル: QueryDisplay.java プロジェクト: ZHIQUANLIU/hive
 public TaskDisplay(Task task) {
   taskId = task.getId();
   externalHandle = task.getExternalHandle();
   taskType = task.getType();
   name = task.getName();
   requireLock = task.requireLock();
   retryIfFail = task.ifRetryCmdWhenFail();
 }
コード例 #2
0
ファイル: QueryDisplay.java プロジェクト: ZHIQUANLIU/hive
 public synchronized <T extends Serializable> void updateStatus(Task<T> tTask) {
   this.taskState = tTask.getTaskState();
   if (externalHandle == null && tTask.getExternalHandle() != null) {
     this.externalHandle = tTask.getExternalHandle();
   }
   setStatusMessage(tTask.getStatusMessage());
   switch (taskState) {
     case RUNNING:
       if (beginTime == null) {
         beginTime = System.currentTimeMillis();
       }
       break;
     case FINISHED:
       if (endTime == null) {
         endTime = System.currentTimeMillis();
       }
       break;
   }
 }