2011-08-07 14 views
0

私が知る限り、AbstractExecutionThreadServiceのrun()メソッドがいったん停止すると、再び開始することはできません。あれは正しいですか?GuavaのAbstractExecutionThreadServiceを再利用できますか?

私は、AbstractExecutionThreadServiceを拡張するサービスを持っています。私のテストでは、このサービスを開始し、使用し、停止してから、再開したいと考えています。 AbstractExecutionThreadServiceまたはAbstractServiceを使用しているときに、これを達成するために何をすべきか/やるべきことを提案しますか?

答えて

3

Service.start()は、停止したServiceを再起動できないことを示します。私はあなたのサービスの新しいインスタンスを作成し、毎回それを開始すると言うでしょう。

+0

結局のところ、サービスはServiceInvocationにとって実際には短いです。 –

関連する問題