Exemplo n.º 1
0
 /*
  * Method to indicate a work completion.
  */
 private void workCompleted(
     final WorkItem workItem, final Work work, final WorkSchedulerException exception) {
   WorkListener listener = workItems.get(workItem);
   if (listener != null) {
     workItem.setStatus(WorkEvent.WORK_COMPLETED);
     workItem.setResult(work);
     workItem.setException(exception);
     WorkEvent event = new WorkEvent(workItem);
     listener.workCompleted(event);
     workItems.remove(workItem);
   }
 }