Examples of SampleSaveConfiguration


Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

    final Class thisClass = SampleSaveConfiguration.class;
    final Class requiredType = context.getRequiredType();
    if (requiredType != thisClass) {
      throw new IllegalArgumentException("Unexpected class: "+requiredType.getName());
    }
    SampleSaveConfiguration result = new SampleSaveConfiguration();
    result.setBytes(false); // Maintain backward compatibility (bytes was not in the JMX file)
    while (reader.hasMoreChildren()) {
      reader.moveDown();
      String nn = reader.getNodeName();
      if (!"formatter".equals(nn)){// Skip formatter (if present) bug 42674 $NON-NLS-1$
        String fieldName = mapper.realMember(thisClass, nn);
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

   *      com.thoughtworks.xstream.io.HierarchicalStreamWriter,
   *      com.thoughtworks.xstream.converters.MarshallingContext)
   */
  public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext context) {
    SampleResult res = (SampleResult) obj;
    SampleSaveConfiguration save = res.getSaveConfig();
    setAttributes(writer, context, res, save);
    saveAssertions(writer, context, res, save);
    saveSubResults(writer, context, res, save);
    saveResponseHeaders(writer, context, res, save);
    saveRequestHeaders(writer, context, res, save);
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

        return null; // unknown column name
      }
    }

    // We know the column names all exist, so create the config
    SampleSaveConfiguration saveConfig=new SampleSaveConfiguration(false);
   
    for(int i=0;i<parts.length;i++){
      Functor set = (Functor) headerLabelMethods.get(parts[i]);
      set.invoke(saveConfig,new Boolean[]{Boolean.TRUE});
    }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

     *            the separation string
     * @return the separated value representation of the result
     */
    public static String resultToDelimitedString(SampleResult sample, String delimiter) {
      StringBuffer text = new StringBuffer();
      SampleSaveConfiguration saveConfig = sample.getSaveConfig();
   
      if (saveConfig.saveTimestamp()) {
        if (saveConfig.printMilliseconds()){
          text.append(sample.getTimeStamp());
          text.append(delimiter);
        } else if (saveConfig.formatter() != null) {
          String stamp = saveConfig.formatter().format(new Date(sample.getTimeStamp()));
          text.append(stamp);
          text.append(delimiter);
        }
      }
   
      if (saveConfig.saveTime()) {
        text.append(sample.getTime());
        text.append(delimiter);
      }
   
      if (saveConfig.saveLabel()) {
        text.append(sample.getSampleLabel());
        text.append(delimiter);
      }
   
      if (saveConfig.saveCode()) {
        text.append(sample.getResponseCode());
        text.append(delimiter);
      }
   
      if (saveConfig.saveMessage()) {
        text.append(sample.getResponseMessage());
        text.append(delimiter);
      }
   
      if (saveConfig.saveThreadName()) {
        text.append(sample.getThreadName());
        text.append(delimiter);
      }
   
      if (saveConfig.saveDataType()) {
        text.append(sample.getDataType());
        text.append(delimiter);
      }
   
      if (saveConfig.saveSuccess()) {
        text.append(sample.isSuccessful());
        text.append(delimiter);
      }
   
      if (saveConfig.saveAssertionResultsFailureMessage()) {
        String message = null;
        AssertionResult[] results = sample.getAssertionResults();
   
        if (results != null) {
          // Find the first non-null message
          for (int i = 0; i < results.length; i++){
              message = results[i].getFailureMessage();
            if (message != null) break;
          }
        }
   
        if (message != null) {
          text.append(message);
        }
        text.append(delimiter);
      }
   
        if (saveConfig.saveBytes()) {
            text.append(sample.getBytes());
            text.append(delimiter);
        }
   
        if (saveConfig.saveThreadCounts()) {
          org.apache.jmeter.threads.ThreadGroup
          threadGroup=JMeterContextService.getContext().getThreadGroup();
          int numThreads =0;
          if (threadGroup != null) { // can be null for remote testing
              numThreads = threadGroup.getNumberOfThreads();
          }
            text.append(numThreads);
            text.append(delimiter);
            text.append(JMeterContextService.getNumberOfThreads());
            text.append(delimiter);
        }
        if (saveConfig.saveUrl()) {
            text.append(sample.getURL());
            text.append(delimiter);
        }
   
        if (saveConfig.saveFileName()) {
            text.append(sample.getResultFileName());
            text.append(delimiter);
        }
   
        if (saveConfig.saveLatency()) {
            text.append(sample.getLatency());
            text.append(delimiter);
        }

        if (saveConfig.saveEncoding()) {
            text.append(sample.getDataEncoding());
            text.append(delimiter);
        }

      if (saveConfig.saveSampleCount()) {// Need both sample and error count to be any use
        text.append(sample.getSampleCount());
        text.append(delimiter);
        text.append(sample.getErrorCount());
        text.append(delimiter);
      }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

   *      com.thoughtworks.xstream.io.HierarchicalStreamWriter,
   *      com.thoughtworks.xstream.converters.MarshallingContext)
   */
  public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext context) {
    SampleResult res = (SampleResult) obj;
    SampleSaveConfiguration save = res.getSaveConfig();
    setAttributes(writer, context, res, save);
    saveAssertions(writer, context, res, save);
    saveSubResults(writer, context, res, save);
    saveResponseHeaders(writer, context, res, save);
    saveRequestHeaders(writer, context, res, save);
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

        return null; // unknown column name
      }
    }

    // We know the column names all exist, so create the config
    SampleSaveConfiguration saveConfig=new SampleSaveConfiguration(false);
   
    for(int i=0;i<parts.length;i++){
      Functor set = (Functor) headerLabelMethods.get(parts[i]);
      set.invoke(saveConfig,new Boolean[]{Boolean.TRUE});
    }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

     *            the separation string
     * @return the separated value representation of the result
     */
    public static String resultToDelimitedString(SampleResult sample, String delimiter) {
      StringBuffer text = new StringBuffer();
      SampleSaveConfiguration saveConfig = sample.getSaveConfig();
   
      if (saveConfig.saveTimestamp()) {
        if (saveConfig.printMilliseconds()){
          text.append(sample.getTimeStamp());
          text.append(delimiter);
        } else if (saveConfig.formatter() != null) {
          String stamp = saveConfig.formatter().format(new Date(sample.getTimeStamp()));
          text.append(stamp);
          text.append(delimiter);
        }
      }
   
      if (saveConfig.saveTime()) {
        text.append(sample.getTime());
        text.append(delimiter);
      }
   
      if (saveConfig.saveLabel()) {
        text.append(sample.getSampleLabel());
        text.append(delimiter);
      }
   
      if (saveConfig.saveCode()) {
        text.append(sample.getResponseCode());
        text.append(delimiter);
      }
   
      if (saveConfig.saveMessage()) {
        text.append(sample.getResponseMessage());
        text.append(delimiter);
      }
   
      if (saveConfig.saveThreadName()) {
        text.append(sample.getThreadName());
        text.append(delimiter);
      }
   
      if (saveConfig.saveDataType()) {
        text.append(sample.getDataType());
        text.append(delimiter);
      }
   
      if (saveConfig.saveSuccess()) {
        text.append(sample.isSuccessful());
        text.append(delimiter);
      }
   
      if (saveConfig.saveAssertionResultsFailureMessage()) {
        String message = null;
        AssertionResult[] results = sample.getAssertionResults();
   
        if (results != null) {
          // Find the first non-null message
          for (int i = 0; i < results.length; i++){
              message = results[i].getFailureMessage();
            if (message != null) break;
          }
        }
   
        if (message != null) {
          text.append(message);
        }
        text.append(delimiter);
      }
   
        if (saveConfig.saveBytes()) {
            text.append(sample.getBytes());
            text.append(delimiter);
        }
   
        if (saveConfig.saveThreadCounts()) {
          org.apache.jmeter.threads.ThreadGroup
          threadGroup=JMeterContextService.getContext().getThreadGroup();
          int numThreads =0;
          if (threadGroup != null) { // can be null for remote testing
              numThreads = threadGroup.getNumberOfThreads();
          }
            text.append(numThreads);
            text.append(delimiter);
            text.append(JMeterContextService.getNumberOfThreads());
            text.append(delimiter);
        }
        if (saveConfig.saveUrl()) {
            text.append(sample.getURL());
            text.append(delimiter);
        }
   
        if (saveConfig.saveFileName()) {
            text.append(sample.getResultFileName());
            text.append(delimiter);
        }
   
        if (saveConfig.saveLatency()) {
            text.append(sample.getLatency());
            text.append(delimiter);
        }

        if (saveConfig.saveEncoding()) {
            text.append(sample.getDataEncoding());
            text.append(delimiter);
        }

      String resultString = null;
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

    }

    public ResultCollector(Summariser summer) {
        setErrorLogging(false);
        setSuccessOnlyLogging(false);
        setProperty(new ObjectProperty(SAVE_CONFIG, new SampleSaveConfiguration()));
        summariser = summer;
    }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

        SampleResult result = event.getResult();

        if (isSampleWanted(result.isSuccessful())) {
            sendToVisualizer(result);
            if (out != null && !isResultMarked(result) && !this.isStats) {
                SampleSaveConfiguration config = getSaveConfig();
                result.setSaveConfig(config);
                try {
                    if (config.saveAsXml()) {
                        SaveService.saveSampleResult(event, out);
                    } else { // !saveAsXml
                        String savee = CSVSaveService.resultToDelimitedString(event);
                        out.println(savee);
                    }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleSaveConfiguration

     */
    public SampleSaveConfiguration getSaveConfig() {
        try {
            return (SampleSaveConfiguration) getProperty(SAVE_CONFIG).getObjectValue();
        } catch (ClassCastException e) {
            setSaveConfig(new SampleSaveConfiguration());
            return getSaveConfig();
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.