assertEquals(10, task.getPriority());
assertEquals("Comment", task.getDescription());
assertEquals(Status.Ready, task.getStatus());
System.out.println("Claiming task " + task.getId());
BlockingTaskOperationResponseHandler operationResponseHandler = new BlockingTaskOperationResponseHandler();
getClient().claim(task.getId(), "Darth Vader", operationResponseHandler);
operationResponseHandler.waitTillDone(DEFAULT_WAIT_TIME);
System.out.println("Claimed task " + task.getId());
System.out.println("Starting task " + task.getId());
operationResponseHandler = new BlockingTaskOperationResponseHandler();
getClient().start(task.getId(), "Darth Vader", operationResponseHandler);
operationResponseHandler.waitTillDone(DEFAULT_WAIT_TIME);
System.out.println("Started task " + task.getId());
System.out.println("Completing task " + task.getId());
operationResponseHandler = new BlockingTaskOperationResponseHandler();
getClient().complete(task.getId(), "Darth Vader", null, operationResponseHandler);
operationResponseHandler.waitTillDone(DEFAULT_WAIT_TIME);
System.out.println("Completed task " + task.getId());
assertTrue(manager.waitTillCompleted(MANAGER_COMPLETION_WAIT_TIME));
}