ScheduledExecutorService, jak zatrzymać działanie bez zatrzymywania executora?

Mam ten kod:

ScheduledExecutorService scheduledExecutor;
.....
ScheduledFuture<?> result = scheduledExecutor.scheduleWithFixedDelay(
    new SomethingDoer(),0, measurmentPeriodMillis, TimeUnit.MILLISECONDS);

Po jakimś wydarzeniu powinienem zakończyć działanie, które zadeklarowano wrun() metodaSomethingDoer, który implementujeRunnable.

Jak mogę to zrobić? Nie mogę zamknąć executora, powinienem tylko odwołać moje okresowe zadanie. Mogę uzyćresult.get() dla tego? A jeśli mogę, powiedz mi, jak to będzie działać.

questionAnswers(2)

yourAnswerToTheQuestion