public boolean cancel()

in src/main/java/com/revo/deployr/client/broker/impl/RTaskTokenImpl.java [76:95]


    public boolean cancel(boolean mayInterruptIfRunning) {

        if (result != null) {
            // RTask completed, can not be cancelled.
            return false;
        } else if (future != null) {
            // RTask completed, can not be cancelled.
            if (future.isDone() || future.isCancelled()) {
                return false;
            }

            // Delegate cancel operation to Future.cancel().
            return future.cancel(mayInterruptIfRunning);

        } else {
            // RTask still pending onTask() confirmation
            // from RBroker, can not be cancelled.
            return false;
        }
    }