/** * Return a list of {@link RequestMetadata} for the given session */ public List<RequestMetadata> getRequestsForSession(String sessionId) { ClientState state = getClientState(sessionId, false); if (state == null) { return Collections.emptyList(); } return buildRequestInfos(state.getRequests(), -1); }
/** * Return a list of {@link RequestMetadata} for the given session */ public List<RequestMetadata> getRequestsForSession(String sessionId) { ClientState state = getClientState(sessionId, false); if (state == null) { return Collections.emptyList(); } return buildRequestInfos(state.getRequests(), -1); }
/** * Return a list of {@link RequestMetadata} for the given session */ public List<RequestMetadata> getRequestsForSession(String sessionId) { ClientState state = getClientState(sessionId, false); if (state == null) { return Collections.emptyList(); } return buildRequestInfos(state.getRequests(), -1); }
void removeRequest(final RequestWorkItem workItem) { finishProcessing(workItem); this.requests.remove(workItem.requestID); ClientState state = getClientState(workItem.getDqpWorkContext().getSessionId(), false); if (state != null) { state.removeRequest(workItem.requestID); } }
void removeRequest(final RequestWorkItem workItem) { finishProcessing(workItem); this.requests.remove(workItem.requestID); ClientState state = getClientState(workItem.getDqpWorkContext().getSessionId(), false); if (state != null) { state.removeRequest(workItem.requestID); } }
void removeRequest(final RequestWorkItem workItem) { finishProcessing(workItem); this.requests.remove(workItem.requestID); ClientState state = getClientState(workItem.getDqpWorkContext().getSessionId(), false); if (state != null) { state.removeRequest(workItem.requestID); } }
private ResultsMessage helpExecute(String sql, String userName, int sessionid, boolean txnAutoWrap) throws Exception { RequestMessage reqMsg = exampleRequestMessage(sql); if (txnAutoWrap) { reqMsg.setTxnAutoWrapMode(RequestMessage.TXN_WRAP_ON); } ResultsMessage results = execute(userName, sessionid, reqMsg); core.terminateSession(String.valueOf(sessionid)); assertNull(core.getClientState(String.valueOf(sessionid), false)); if (results.getException() != null) { throw results.getException(); } return results; }
private ResultsMessage execute(String userName, int sessionid, RequestMessage reqMsg) throws InterruptedException, ExecutionException, TimeoutException, TeiidProcessingException { DQPWorkContext.getWorkContext().getSession().setSessionId(String.valueOf(sessionid)); DQPWorkContext.getWorkContext().getSession().setUserName(userName); Future<ResultsMessage> message = core.executeRequest(reqMsg.getExecutionId(), reqMsg); assertNotNull(core.getClientState(String.valueOf(sessionid), false)); ResultsMessage results = message.get(500000, TimeUnit.MILLISECONDS); return results; } }
@Override public Void call() throws Exception { DQPWorkContext.setWorkContext(context); RequestMessage reqMsg = exampleRequestMessage("select * FROM BQT1.SmallA"); DQPWorkContext.getWorkContext().getSession().setSessionId("1"); DQPWorkContext.getWorkContext().getSession().setUserName("a"); Future<ResultsMessage> message = null; try { message = core.executeRequest(counter.getAndIncrement(), reqMsg); } finally { submitted.countDown(); } assertNotNull(core.getClientState("1", false)); submitted.await(); //after this, both will be submitted agds.latch.countDown(); //allow the execution to proceed message.get(500000, TimeUnit.MILLISECONDS); return null; } }));
ClientState state = requestManager.getClientState(workContext.getSessionId(), false); if (state != null) { tempTableStore = state.sessionTables;
ClientState state = requestManager.getClientState(workContext.getSessionId(), false); if (state != null) { tempTableStore = state.sessionTables;
ClientState state = requestManager.getClientState(workContext.getSessionId(), false); if (state != null) { tempTableStore = state.sessionTables;
request = new Request(); ClientState state = this.getClientState(workContext.getSessionId(), true); if (state.session == null) { state.session = workContext.getSession();
request = new Request(); ClientState state = this.getClientState(workContext.getSessionId(), true); if (state.session == null) { state.session = workContext.getSession();
request = new Request(); ClientState state = this.getClientState(workContext.getSessionId(), true); if (state.session == null) { state.session = workContext.getSession();
static RequestWorkItem addRequest(DQPCore rm, RequestMessage requestMsg, RequestID id, Command originalCommand, DQPWorkContext workContext) { if (workContext == null) { workContext = new DQPWorkContext(); workContext.getSession().setSessionId(id.getConnectionID()); workContext.getSession().setUserName("foo"); //$NON-NLS-1$ } RequestWorkItem workItem = new RequestWorkItem(rm, requestMsg, null, null, id, workContext); workItem.setOriginalCommand(originalCommand); ClientState state = rm.getClientState(id.getConnectionID(), true); rm.addRequest(id, workItem, state); return workItem; }