@Override public String toString() { return this.requestID.toString(); }
@Override public String getRequestId() { return this.globalState.requestId != null ? this.globalState.requestId.toString() : null; }
@Override public String getRequestId() { return this.globalState.requestId != null ? this.globalState.requestId.toString() : null; }
@Override public String toString() { return this.requestID.toString(); }
@Override public String toString() { return this.requestID.toString(); }
@Override public String getRequestId() { return this.globalState.requestId != null ? this.globalState.requestId.toString() : null; }
<T> FutureWork<T> addHighPriorityWork(Callable<T> callable) { FutureWork<T> work = new FutureWork<T>(callable, PrioritizedRunnable.NO_WAIT_PRIORITY); work.setRequestId(this.requestID.toString()); dqpCore.addWork(work); return work; }
public <T> FutureWork<T> addRequestWork(Callable<T> callable) { FutureWork<T> work = new FutureWork<T>(callable, 100); work.addCompletionListener(new CompletionListener<T>() { @Override public void onCompletion(FutureWork<T> future) { RequestWorkItem.this.moreWork(); } }); work.setRequestId(this.requestID.toString()); dqpCore.addWork(work); return work; }
public <T> FutureWork<T> addRequestWork(Callable<T> callable) { FutureWork<T> work = new FutureWork<T>(callable, 100); work.addCompletionListener(new CompletionListener<T>() { @Override public void onCompletion(FutureWork<T> future) { RequestWorkItem.this.moreWork(); } }); work.setRequestId(this.requestID.toString()); dqpCore.addWork(work); return work; }
<T> FutureWork<T> addWork(Callable<T> callable, CompletionListener<T> listener, int priority) { FutureWork<T> work = new FutureWork<T>(callable, priority); work.setRequestId(this.requestID.toString()); WorkWrapper<T> wl = new WorkWrapper<T>(work); work.addCompletionListener(wl); work.addCompletionListener(listener); synchronized (queue) { if (totalThreads < dqpCore.getUserRequestSourceConcurrency()) { dqpCore.addWork(work); totalThreads++; wl.submitted = true; } else { queue.add(wl); LogManager.logDetail(LogConstants.CTX_DQP, this.requestID, " reached max source concurrency of ", dqpCore.getUserRequestSourceConcurrency()); //$NON-NLS-1$ } } return work; }
<T> FutureWork<T> addWork(Callable<T> callable, CompletionListener<T> listener, int priority) { FutureWork<T> work = new FutureWork<T>(callable, priority); work.setRequestId(this.requestID.toString()); WorkWrapper<T> wl = new WorkWrapper<T>(work); work.addCompletionListener(wl); work.addCompletionListener(listener); synchronized (queue) { if (totalThreads < dqpCore.getUserRequestSourceConcurrency()) { dqpCore.addWork(work); totalThreads++; wl.submitted = true; } else { queue.add(wl); LogManager.logDetail(LogConstants.CTX_DQP, this.requestID, " reached max source concurrency of ", dqpCore.getUserRequestSourceConcurrency()); //$NON-NLS-1$ } } return work; }
<T> FutureWork<T> addWork(Callable<T> callable, CompletionListener<T> listener, int priority) { FutureWork<T> work = new FutureWork<T>(callable, priority); work.setRequestId(this.requestID.toString()); WorkWrapper<T> wl = new WorkWrapper<T>(work); work.addCompletionListener(wl); work.addCompletionListener(listener); synchronized (queue) { if (totalThreads < dqpCore.getUserRequestSourceConcurrency()) { dqpCore.addWork(work); totalThreads++; wl.submitted = true; } else { queue.add(wl); LogManager.logDetail(LogConstants.CTX_DQP, this.requestID, " reached max source concurrency of ", dqpCore.getUserRequestSourceConcurrency()); //$NON-NLS-1$ } } return work; }
hasThread = true; timer.start(); LogManager.putMdc(REQUEST_KEY, requestID.toString()); try { while (!isDoneProcessing()) {
void logMMCommand(RequestWorkItem workItem, Event status, Long rowCount, Long cpuTime) { if ((status != Event.PLAN && !LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.INFO)) || (status == Event.PLAN && !LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.TRACE))) { return; } RequestMessage msg = workItem.requestMsg; DQPWorkContext workContext = DQPWorkContext.getWorkContext(); RequestID rID = workItem.requestID; String txnID = null; TransactionContext tc = workItem.getTransactionContext(); if (tc != null && tc.getTransactionType() != Scope.NONE) { txnID = tc.getTransactionId(); } String appName = workContext.getAppName(); // Log to request log CommandLogMessage message = null; if (status == Event.NEW) { message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(), txnID, workContext.getSessionId(), appName, workContext.getUserName(), workContext.getVdbName(), workContext.getVdbVersion(), msg.getCommandString(), cpuTime); } else { QueryProcessor qp = workItem.getProcessor(); PlanNode plan = null; if (LogManager.isMessageToBeRecorded(LogConstants.CTX_COMMANDLOGGING, MessageLevel.TRACE) && qp != null) { plan = qp.getProcessorPlan().getDescriptionProperties(); } message = new CommandLogMessage(System.currentTimeMillis(), rID.toString(), txnID, workContext.getSessionId(), workContext.getUserName(), workContext.getVdbName(), workContext.getVdbVersion(), rowCount, status, plan); } LogManager.log(status == Event.PLAN?MessageLevel.TRACE:MessageLevel.INFO, LogConstants.CTX_COMMANDLOGGING, message); }
message = new CommandLogMessage(System.currentTimeMillis(), qr.getRequestID().toString(), sid.getNodeID(), transactionID, modelName, translatorName, qr.getWorkContext().getSessionId(), principal, sqlStr, context); message = new CommandLogMessage(System.currentTimeMillis(), qr.getRequestID().toString(), sid.getNodeID(), transactionID, modelName, translatorName, qr.getWorkContext().getSessionId(), principal, finalRowCnt, cmdStatus, context, cpuTime); if (cmdStatus == Event.SOURCE) { message.setSourceCommand(command);
public void testGetters1() { String connID = "100"; //$NON-NLS-1$ long executionID = 200; RequestID r = new RequestID(connID, executionID); assertEquals("Lost connectionID", connID, r.getConnectionID()); //$NON-NLS-1$ assertEquals("Lost executionID", executionID, r.getExecutionID()); //$NON-NLS-1$ assertEquals("Wrong string representation", "100.200", r.toString()); //$NON-NLS-1$ //$NON-NLS-2$ }
public void testGetters2() { long executionID = 200; RequestID r = new RequestID(executionID); assertEquals("Lost connectionID", null, r.getConnectionID()); //$NON-NLS-1$ assertEquals("Lost executionID", executionID, r.getExecutionID()); //$NON-NLS-1$ assertEquals("Wrong string representation", "C.200", r.toString()); //$NON-NLS-1$ //$NON-NLS-2$ }
LogManager.putMdc(REQUEST_KEY, requestID.toString()); try { while (!isDoneProcessing()) {
public void testSerialize2() throws Exception { RequestID copy = UnitTestUtil.helpSerialize(new RequestID(100)); assertEquals(null, copy.getConnectionID()); assertEquals(100, copy.getExecutionID()); assertEquals("C.100", copy.toString()); //$NON-NLS-1$ }
public void testSerialize1() throws Exception { RequestID copy = UnitTestUtil.helpSerialize(new RequestID("1", 100)); //$NON-NLS-1$ assertEquals("1", copy.getConnectionID()); //$NON-NLS-1$ assertEquals(100, copy.getExecutionID()); assertEquals("1.100", copy.toString()); //$NON-NLS-1$ }