Examples of SampleEvent


Examples of org.apache.jmeter.samplers.SampleEvent

      this.notify();
    }

    public void run()
    {
      SampleEvent event = null;
      while(true)
      {
        try
        {
          event = (SampleEvent)occurredQ.remove(0);
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

        }
        if (save.saveThreadCounts()){
           writer.addAttribute(ATT_GRP_THRDS, String.valueOf(res.getGroupThreads()));
           writer.addAttribute(ATT_ALL_THRDS, String.valueOf(res.getAllThreads()));
        }
        SampleEvent event = (SampleEvent) context.get(SaveService.SAMPLE_EVENT_OBJECT);
        if (save.saveHostname()){
            if (event != null) {
              writer.addAttribute(ATT_HOSTNAME, event.getHostname());         
            }
        }
        if (event != null) {
          for (int i = 0; i < SampleEvent.getVarCount(); i++){
             writer.addAttribute(SampleEvent.getVarName(i), ConversionHelp.encode(event.getVarValue(i)));
          }
        }
  }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

        log.debug("Sample excluded based on url or content-type: " + result.getUrlAsString() + " - " + result.getContentType());
      }
      result.setSampleLabel("["+result.getSampleLabel()+"]");
    }
    // SampleEvent is not passed JMeterVariables, because they don't make sense for Proxy Recording
    notifySampleListeners(new SampleEvent(result, "WorkBench")); // TODO - is this the correct threadgroup name?
  }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

        SamplePackage pack = (SamplePackage) threadVars.getObject(JMeterThread.PACKAGE_OBJECT);
        if (pack == null) {
          log.warn("Could not fetch SamplePackage");
        } else {
                    SampleEvent event = new SampleEvent(res, threadContext.getThreadGroup().getName(),threadVars);
                    // We must set res to null now, before sending the event for the transaction,
                    // so that we can ignore that event in our sampleOccured method
                    res = null;
          lnf.notifyListeners(event, pack.getSampleListeners());
        }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

      }
    }
  }

  private void notifyListeners(List listeners, SampleResult result) {
    SampleEvent event = new SampleEvent(result, threadGroup.getName(), threadVars);
    notifier.notifyListeners(event, listeners);

  }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

     * Run the thread.
     *
     * @see java.lang.Runnable#run()
     */
    public void run() {
      SampleEvent event = null;
      while (true) {
        try {
          event = (SampleEvent) occurredQ.remove(0);
        } catch (Exception ex) {
          waitForSamples();
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

      // from it (only from a single thread) we don't have to remove
      // these two items in one atomic operation. Each individual
      // remove is atomic (because we use a synchronized buffer),
      // which is necessary since the buffer can be accessed from
      // other threads (to add things to the buffer).
      SampleEvent res = (SampleEvent) listenerEvents.remove();
      List listeners = (List) listenerEvents.remove();

      notifyListeners(res, listeners);

      listenerEventsSize -= 2;
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

        lineNumber = 0;
      }
      String [] parts;
      while ((parts = csvReadFile(dataReader, saveConfig.getDelimiter().charAt(0))).length != 0) {
        lineNumber++;
        SampleEvent event = CSVSaveService.makeResultFromDelimitedString(parts,saveConfig,lineNumber);
        if (event != null){
          final SampleResult result = event.getResult();
          if (resultCollector.isSampleWanted(result.isSuccessful())) {
            visualizer.add(result);
          }
        }
      }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

      throw new JMeterError(e);
    } catch (ArrayIndexOutOfBoundsException e){
      log.warn("Insufficient columns to parse field '" + field + "' at line " + lineNumber);
      throw new JMeterError(e);
    }
    return new SampleEvent(result,"",hostname);
  }
View Full Code Here

Examples of org.apache.jmeter.samplers.SampleEvent

            // CSV output files should never contain empty lines, so probably
            // not
            // If so, then need to check whether the reader is at EOF
            while ((parts = csvReadFile(dataReader, delim)).length != 0) {
                lineNumber++;
                SampleEvent event = CSVSaveService.makeResultFromDelimitedString(parts, saveConfig, lineNumber);
                if (event != null) {
                    final SampleResult result = event.getResult();
                    if (ResultCollector.isSampleWanted(result.isSuccessful(),
                            errorsOnly, successOnly)) {
                        visualizer.add(result);
                    }
                }
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.