JAL-3954 Do not retrieve alignment for failed jobs
[jalview.git] / src / jalview / ws2 / actions / NullTask.java
1 package jalview.ws2.actions;
2
3 import java.util.Collections;
4 import java.util.List;
5
6 import jalview.ws2.actions.api.JobI;
7 import jalview.ws2.actions.api.TaskI;
8 import jalview.ws2.api.JobStatus;
9
10 /**
11  * An empty task returned by the {@link NullAction}. Use as a placeholder
12  * for testing purposes.
13  * 
14  * @author mmwarowny
15  *
16  */
17 class NullTask implements TaskI<Void>
18 {
19   @Override
20   public long getUid()
21   {
22     return 0;
23   }
24
25   @Override
26   public JobStatus getStatus()
27   {
28     return JobStatus.READY;
29   }
30
31   @Override
32   public List<? extends JobI> getSubJobs()
33   {
34     return Collections.emptyList();
35   }
36
37   @Override
38   public Void getResult()
39   {
40     return null;
41   }
42
43   @Override
44   public void cancel()
45   {
46   }
47 }