/** * Execute the test element. * * @param conn a {@link Connection} * @return the result of the execute command * @throws SQLException if a database error occurs * @throws IOException when I/O error occurs * @throws UnsupportedOperationException if the user provided incorrect query type */ protected byte[] execute(Connection conn) throws SQLException, IOException, UnsupportedOperationException { // NOSONAR return execute(conn, new SampleResult()); }
@Deprecated public String read(InputStream is) throws ReadException { log.warn("Deprecated method, use read(is, sampleResult) instead"); return read(is, new SampleResult()); }
@Deprecated public String read(InputStream is) throws ReadException { log.warn("Deprecated method, use read(is, sampleResult) instead"); return read(is, new SampleResult()); }
@Deprecated public String read(InputStream is) throws ReadException { return read(is, new SampleResult()); }
private SampleResult createSampleResult() { SampleResult result = new SampleResult(); result.setSampleLabel(getName()); return result; }
/** * Factory for creating new {@link SampleResult}s. */ private SampleResult newSampleResult() { SampleResult result = new SampleResult(); result.setDataEncoding(ENCODING); result.setDataType(SampleResult.TEXT); return result; }
/** * 获取一个带标签的Sample */ public SampleResult getSample() { SampleResult sample = new SampleResult(); sample.setSampleLabel(getLabel()); return sample; }
/** * Create a sample with specific start and end times for test purposes, but * don't allow the times to be changed later * * (used by StatVisualizerModel.Test) * * @param start * start time in milliseconds since unix epoch * @param end * end time in milliseconds since unix epoch * @return sample with given start and end time */ public static SampleResult createTestSample(long start, long end) { SampleResult res = new SampleResult(); res.setStartTime(start); res.setEndTime(end); return res; }
private static SampleResult generateErrorResult(SampleResult result, HttpRequestHdr request, Exception e, String msg) { if (result == null) { result = new SampleResult(); ByteArrayOutputStream text = new ByteArrayOutputStream(200); e.printStackTrace(new PrintStream(text)); // NOSONAR we store the Stacktrace in the result result.setResponseData(text.toByteArray()); result.setSamplerData(request.getFirstLine()); result.setSampleLabel(request.getUrl()); } result.setSuccessful(false); result.setResponseMessage(e.getMessage()+msg); return result; }
/** * 初始化方法,初始化性能测试时的每个线程 * 实际运行时每个线程仅执行一次,在测试方法运行前执行, * * @param context */ @Override public void setupTest(JavaSamplerContext context) { result = new SampleResult(); inNum = context.getParameter("inNum", ""); resultNum = context.getParameter("resultNum", ""); if (inNum != null && inNum.length() > 0) { result.setSamplerData(inNum); } if (resultNum != null && resultNum.length() > 0) { result.setSamplerData(resultNum); } }
/** * Return SampleResult with data on error. * * @see JavaSamplerClient#runTest(JavaSamplerContext) */ @Override public SampleResult runTest(JavaSamplerContext p_context) { log.debug(whoAmI() + "\trunTest"); Thread.yield(); SampleResult results = new SampleResult(); results.setSuccessful(false); results.setResponseData("Class not found: " + getClassname(), null); results.setSampleLabel("ERROR: " + getClassname()); return results; } }
public TransactionSampler(TransactionController controller, String name) { transactionController = controller; setName(name); // ensure name is available for debugging transactionSampleResult = new SampleResult(); transactionSampleResult.setSampleLabel(name); // Assume success transactionSampleResult.setSuccessful(true); transactionSampleResult.sampleStart(); }
@Override public SampleResult sample(final Entry entry) { final SampleResult res = new SampleResult(); res.setResponseOK(); res.setDataType(SampleResult.TEXT); res.setSampleLabel(getName()); honoReceiver.sample(res); return res; }
@Override public SampleResult sample(Entry e) { SampleResult result = new SampleResult(); result.setSampleLabel(getName()); result.setSamplerData(this.getJsonInput()); result.setDataType(SampleResult.TEXT); result.sampleStart(); if (!getJsonInput().equalsIgnoreCase("")) { try { this.convertToXML(); result.setResponseData(this.getXmlOutput().getBytes()); result.setSuccessful(true); } catch (Exception e1) { result.setResponseData(e1.getMessage().getBytes()); result.setSuccessful(false); } } result.sampleEnd(); return result; } }
protected void saveLogRecord(String marker, String threadName, String arrivalID) { SampleResult res = new SampleResult(); res.sampleStart(); res.setSampleLabel(arrivalID); res.setResponseMessage(marker); res.setThreadName(threadName); res.sampleEnd(); SampleEvent evt = new SampleEvent(res, getName()); logFile.sampleOccurred(evt); }
protected void saveLogRecord(String marker, String threadName, String arrivalID) { SampleResult res = new SampleResult(); res.sampleStart(); res.setSampleLabel(arrivalID); res.setResponseMessage(marker); res.setThreadName(threadName); res.sampleEnd(); SampleEvent evt = new SampleEvent(res, getName()); logFile.sampleOccurred(evt); }
protected void saveLogRecord(String marker, String threadName, String arrivalID) { SampleResult res = new SampleResult(); res.sampleStart(); res.setSampleLabel(arrivalID); res.setResponseMessage(marker); res.setThreadName(threadName); res.sampleEnd(); SampleEvent evt = new SampleEvent(res, getName()); logFile.sampleOccurred(evt); }
public void subSampleStart(String label) { if (subSample != null) { log.warn("There is already a sub-sample started, continuing using it"); return; } if (getStartTime() == 0) { sampleStart(); } subSample = new SampleResult(); subSample.setSampleLabel(label); subSample.setDataType(SampleResult.TEXT); subSample.setSuccessful(true); subSample.sampleStart(); }
@SuppressWarnings("deprecation") @Override public SampleResult sample(Entry entry) { SampleResult res = new SampleResult(); res.setSampleLabel(getName()); res.sampleStart(); //构造请求数据 res.setSamplerData(getSampleData()); //调用dubbo res.setResponseData(JsonUtils.toJson(callDubbo(res))); //构造响应数据 res.setDataType(SampleResult.TEXT); res.setResponseCodeOK(); res.setResponseMessageOK(); res.sampleEnd(); return res; }
@Override public SampleResult sample(final Entry entry) { final SampleResult res = new SampleResult(); res.setDataType(SampleResult.TEXT); res.setResponseOK(); res.setResponseCodeOK(); res.setSampleLabel(getName()); if (getMessageCountPerSamplerRunAsInt() == 1) { honoSender.send(res, getDeviceId(), isWaitForCredits(), isWaitForDeliveryResult()); } else { honoSender.send(res, getMessageCountPerSamplerRunAsInt(), getDeviceId(), isWaitForCredits(), isWaitForDeliveryResult()); } return res; }