private static TaskInfo waitFor(Task task) throws RemoteException, InterruptedException { while(true) { TaskInfo ti = task.getTaskInfo(); TaskInfoState state = ti.getState(); if(state == TaskInfoState.success || state == TaskInfoState.error) { return ti; } Thread.sleep(1000); } } }
private static TaskInfo waitFor(Task task) throws RemoteException, InterruptedException { while(true) { TaskInfo ti = task.getTaskInfo(); TaskInfoState state = ti.getState(); if(state == TaskInfoState.success || state == TaskInfoState.error) { return ti; } Thread.sleep(1000); } } }
System.out.println("\nName:" + ti.getName()); System.out.println("Key:" + ti.getKey()); System.out.println("State:" + ti.getState());
System.out.println("\nName:" + ti.getName()); System.out.println("Key:" + ti.getKey()); System.out.println("State:" + ti.getState());
public void processTask(TaskInfo taskInfo) { ViTaskContinuation<?> continuation = pendingTasks.get(taskInfo.getTask().getValue()); if (continuation != null) { switch (taskInfo.getState()) { case SUCCESS: continuation.onSuccess(); pendingTasks.remove(taskInfo.getTask().getValue()); break; case ERROR: continuation.onError(taskInfo.getError()); pendingTasks.remove(taskInfo.getTask().getValue()); break; } } }
private void handleTask(Task task) throws DestructionException, InterruptedException, RemoteException { task.waitForTask(); TaskInfo taskInfo = task.getTaskInfo(); if (TaskInfoState.error == taskInfo.getState()) { throw new DestructionException(taskInfo.getError().getLocalizedMessage()); } }
String error = ""; TaskInfoState tis = ti.getState(); if(TaskInfoState.error.equals(tis)) { state = "-Error"; } else if(TaskInfoState.queued.equals(tis)) { state = "-Queued"; }
String error = ""; TaskInfoState tis = ti.getState(); if(TaskInfoState.error.equals(tis)) { state = "-Error"; } else if(TaskInfoState.queued.equals(tis)) { state = "-Queued"; }
tState = getTaskInfo().getState();
if(ti.getState() == TaskInfoState.error)
if(ti.getState() == TaskInfoState.error)
TaskInfo ti = waitFor(task); if(ti.getState() == TaskInfoState.error)
TaskInfo ti = waitFor(task); if(ti.getState() == TaskInfoState.error)