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

Ist*_*tao 0 java swingworker guava

我想将Service guava接口用作SwingWorker,因为在SwingWorker中我总是需要一个开始结束状态.

我应该这样写:

class WorkerSomething extends 
 javax.swing.SwingWorker<Void, com.google.common.util.concurrent.Service.State>
 implements com.google.common.util.concurrent.Service
Run Code Online (Sandbox Code Playgroud)

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

我怎样才能做到这一点 ?这个想法是个好主意吗?

谢谢.

Kev*_*ion 5

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