I am trying to cancel my JavaFX Service
using the cancel()
method.
Before I call cancel()
, I check the Worker
state.
System.out.println(service.getState());
System.out.println(service.cancel());
The cancel()
method persistently fails when the Worker
is in the SCHEDULED
state. cancel()
returns false, and the Worker
proceeds to the RUNNUNG
state, before terminating as SUCCEEDED
.
I cant find anything in the docs about cancel()
not affecting a SCHEDULED
Worker
. Is this normal behaviour?