Ich habe diesen Code:ScheduledExecutorService, wie Sie die Aktion stoppen, ohne den Executor zu stoppen?
ScheduledExecutorService scheduledExecutor;
.....
ScheduledFuture<?> result = scheduledExecutor.scheduleWithFixedDelay(
new SomethingDoer(),0, measurmentPeriodMillis, TimeUnit.MILLISECONDS);
Nach einigem Ereignisse I Aktion aufhören sollte, die in run()
Methode der SomethingDoer
erklärt, die Runnable
implementiert.
Wie kann ich das tun? Ich kann den Executor nicht herunterfahren, ich sollte nur meine periodische Aufgabe widerrufen. Kann ich result.get()
dafür verwenden? Und wenn ich kann, sag mir bitte, wie es funktionieren wird.