예제 #1
0
 @Override
 public void startTask(String taskName, int work) {
   if (log.isDebugEnabled()) {
     log.debug(
         "Memory before task exec: "
             + Runtime.getRuntime().totalMemory()
             + " free : "
             + Runtime.getRuntime().freeMemory()); // $NON-NLS-1$ //$NON-NLS-2$
     if (previousTaskStarted == 0) {
       log.debug(taskName + " started"); // $NON-NLS-1$
     } else {
       log.debug(
           taskName
               + " started after "
               + (System.currentTimeMillis() - previousTaskStarted)
               + " ms"); //$NON-NLS-1$ //$NON-NLS-2$
     }
   }
   previousTaskStarted = System.currentTimeMillis();
   if (taskName == null) {
     taskName = ""; // $NON-NLS-1$
   }
   label.setText(
       taskName + (genProgress == null ? "" : ("   " + genProgress))); // $NON-NLS-1$ //$NON-NLS-2$
   this.taskName = taskName;
   startWork(work);
 }