View Javadoc

1   package com.loribel.commons.abstraction;
2   
3   import com.loribel.commons.exception.*;
4   
5   /***
6    * Abstraction of a task.
7    *
8    * @author Grégory Borelli
9    */
10  public interface GB_Task
11          extends
12              GB_LabelIconOwner
13  {
14      /***
15       * Get the name of the task.
16       *
17       * @return String
18       */
19      String getTaskName();
20  
21      /***
22       * Execute the task.
23       */
24      void execute()
25          throws GB_TaskException;
26  }