OSDN Git Service

bf934b87ca0e87e2237ddebc284479c97dd5a8db
[charactermanaj/CharacterManaJ.git] / src / charactermanaj / ui / progress / Worker.java
1 package charactermanaj.ui.progress;\r
2 \r
3 /**\r
4  * ワーカー.<br>\r
5  * @author seraphy\r
6  *\r
7  * @param <T> ワーカーの戻り型\r
8  */\r
9 public interface Worker<T> {\r
10         \r
11         /**\r
12          * ワーカーを実行する.<br>\r
13          * \r
14          * @param progressHandle 進行状態を通知するハンドル\r
15          * @return 処理結果\r
16          * @throws Exception 何らかの失敗\r
17          */\r
18         T doWork(ProgressHandle progressHandle) throws Exception;\r
19         \r
20 }\r