Guava:如何将其他状态添加到Service接口?

时间:2012-04-19 07:09:55

标签: java guava swingworker

我认为将Service guava接口用作SwingWorker,因为在SwingWorker中我始终需要 start end 状态

我应该这样写:

class WorkerSomething extends 
 javax.swing.SwingWorker<Void, com.google.common.util.concurrent.Service.State>
 implements com.google.common.util.concurrent.Service

这样,我只能使用番石榴服务状态来携带中间结果。但我需要其他一些中间状态来发布我的GUI。

我该怎么做?这个想法是个好主意吗?

感谢。

1 个答案:

答案 0 :(得分:5)

我明确地说,如果现有的Service.State值不适合您的需求,那么Service本身并不适合您的需求。