że ten kod:ScheduledExecutorService, jak zatrzymać działanie bez zatrzymywania executora?
ScheduledExecutorService scheduledExecutor;
.....
ScheduledFuture<?> result = scheduledExecutor.scheduleWithFixedDelay(
new SomethingDoer(),0, measurmentPeriodMillis, TimeUnit.MILLISECONDS);
po pewnym przypadku należy zatrzymać, w których stwierdzono działanie w run()
sposobu SomethingDoer
, który realizuje Runnable
.
Jak mogę to zrobić? Nie mogę zamknąć executora, powinienem odwołać tylko okresowe zadanie. Czy mogę użyć do tego celu result.get()
? A jeśli mogę, proszę powiedz mi, jak to zadziała.