2011-08-07 8 views
0

내가 알 수있는 한 AbstractExecutionThreadService의 run() 메소드가 중지되면 다시 시작할 수 없다. 그 맞습니까?Guava의 AbstractExecutionThreadService를 재사용 할 수 있습니까?

나는 AbstractExecutionThreadService를 확장하는 서비스를 가지고있다. 내 테스트에서이 서비스를 시작하고 사용하고 중지 한 다음 다시 시작하려고합니다. AbstractExecutionThreadService 또는 AbstractService를 사용하는 동안이 작업을 수행하기 위해 수행 할 수있는 작업이나 제안해야 할 작업이 있습니까?

답변

3

Service.start()은 중지 된 Service이 다시 시작되지 않을 수도 있음을 나타냅니다. 나는 당신의 서비스의 새로운 인스턴스를 만들고 매번 시작한다고 말하고 싶다.

+0

그래, 서비스는 ServiceInvocation에 대해 매우 짧습니다. –

관련 문제