/** * Attempt to cancel a running SPARQL UPDATE request. * @param context * @param queryId * @return */ static private boolean tryCancelUpdate(final BigdataRDFContext context, final UUID queryId) { final RunningQuery query = context.getQueryById(queryId); if (query != null) { if (query.queryTask instanceof UpdateTask) { final Future<Void> f = ((UpdateTask) query.queryTask).updateFuture; if (f != null) { if (f.cancel(true/* mayInterruptIfRunning */)) { return true; } } } } // Either not found or found but not running when cancelled. return false; }
/** * Attempt to cancel a running SPARQL UPDATE request. * @param context * @param queryId * @return */ static private boolean tryCancelUpdate(final BigdataRDFContext context, final UUID queryId) { final RunningQuery query = context.getQueryById(queryId); if (query != null) { if (query.queryTask instanceof UpdateTask) { final Future<Void> f = ((UpdateTask) query.queryTask).updateFuture; if (f != null) { if (f.cancel(true/* mayInterruptIfRunning */)) { return true; } } } } // Either not found or found but not running when cancelled. return false; }