/** * Overridden to strengthen the return type. * <p> * {@inheritDoc} */ @Override public /*protected*/ FederatedRunningQuery getRunningQuery(final UUID queryId) { return (FederatedRunningQuery) super.getRunningQuery(queryId); }
/** * Overridden to strengthen the return type. * <p> * {@inheritDoc} */ @Override public /*protected*/ FederatedRunningQuery getRunningQuery(final UUID queryId) { return (FederatedRunningQuery) super.getRunningQuery(queryId); }
@Override public PipelineOp getQuery(final UUID queryId) { final AbstractRunningQuery q = getRunningQuery(queryId); if (q == null) throw new IllegalArgumentException(); return q.getQuery(); }
@Override public PipelineOp getQuery(final UUID queryId) { final AbstractRunningQuery q = getRunningQuery(queryId); if (q == null) throw new IllegalArgumentException(); return q.getQuery(); }
public static boolean tryCancelUpdate(final QueryEngine queryEngine, final UUID queryId, final Future<Void> f) { final IRunningQuery q; try { q = queryEngine.getRunningQuery(queryId); if (q != null && q.cancel(true /* interrupt when running */)) { return true; } } catch (RuntimeException ex) { /* * Ignore. * * Either the IRunningQuery has already terminated or this is an * UPDATE rather than a QUERY. */ return false; } if (f != null) { if (f.cancel(true/* mayInterruptIfRunning */)) { return true; } } // Either not found or found but not running when cancelled. return false; }
public static boolean tryCancelUpdate(final QueryEngine queryEngine, final UUID queryId, final Future<Void> f) { final IRunningQuery q; try { q = queryEngine.getRunningQuery(queryId); if (q != null && q.cancel(true /* interrupt when running */)) { return true; } } catch (RuntimeException ex) { /* * Ignore. * * Either the IRunningQuery has already terminated or this is an * UPDATE rather than a QUERY. */ return false; } if (f != null) { if (f.cancel(true/* mayInterruptIfRunning */)) { return true; } } // Either not found or found but not running when cancelled. return false; }
@Override public void haltOp(final IHaltOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.haltOp(msg); } }
/** * Attempt to cancel a running SPARQL Query * * @param queryEngine * @param queryId * @return */ public static boolean tryCancelQuery(final QueryEngine queryEngine, final UUID queryId) { final IRunningQuery q; try { q = queryEngine.getRunningQuery(queryId); } catch (RuntimeException ex) { /* * Ignore. * * Either the IRunningQuery has already terminated or this is an * UPDATE rather than a QUERY. */ return false; } if (q != null && q.cancel(true/* mayInterruptIfRunning */)) { if (log.isInfoEnabled()) log.info("Cancelled query: " + queryId); return true; } return false; }
/** * Attempt to cancel a running SPARQL Query * * @param queryEngine * @param queryId * @return */ public static boolean tryCancelQuery(final QueryEngine queryEngine, final UUID queryId) { final IRunningQuery q; try { q = queryEngine.getRunningQuery(queryId); } catch (RuntimeException ex) { /* * Ignore. * * Either the IRunningQuery has already terminated or this is an * UPDATE rather than a QUERY. */ return false; } if (q != null && q.cancel(true/* mayInterruptIfRunning */)) { if (log.isInfoEnabled()) log.info("Cancelled query: " + queryId); return true; } return false; }
@Override public void haltOp(final IHaltOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.haltOp(msg); } }
@Override public void startOp(final IStartOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.startOp(msg); } }
@Override public void startOp(final IStartOpMessage msg) throws RemoteException { final AbstractRunningQuery q = getRunningQuery(msg.getQueryId()); if (q != null) { q.startOp(msg); } }
return q.getQueryEngine().getRunningQuery(queryId);
} else { runningQuery = getRunningQuery().getQueryEngine() .getRunningQuery(queryId);
return q.getQueryEngine().getRunningQuery(queryId);
try { query = queryEngine.getRunningQuery(queryId);
runningQuery = this.runningQuery; } else { runningQuery = getRunningQuery().getQueryEngine() .getRunningQuery(queryId);
try { query = queryEngine.getRunningQuery(queryId);
try { q = queryEngine.getRunningQuery(query.getQueryUuid());
throw new IllegalStateException(); final AbstractRunningQuery q = getRunningQuery(msg.getQueryId());