Class SampleResultConverter

AbstractCollectionConverter
org.apache.jmeter.save.converters.SampleResultConverter
Direct Known Subclasses:
HTTPResultConverter

public class SampleResultConverter extends AbstractCollectionConverter
XStream Converter for the SampleResult class
  • Field Details

  • Constructor Details

    • SampleResultConverter

      public SampleResultConverter(Mapper arg0)
      Parameters:
      arg0 - the mapper
  • Method Details

    • getVersion

      public static String getVersion()
      Returns the converter version; used to check for possible incompatibilities
      Returns:
      the version of this converter
    • canConvert

      public boolean canConvert(Class arg0)
    • marshal

      public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext context)
    • saveSamplerData

      protected void saveSamplerData(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res, SampleSaveConfiguration save)
      Save the data of the sample result to a stream
      Parameters:
      writer - stream to save objects into
      context - context for xstream to allow nested objects
      res - sample to be saved
      save - configuration telling us what to save
    • saveResponseData

      protected void saveResponseData(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res, SampleSaveConfiguration save)
      Save the response from the sample result into the stream
      Parameters:
      writer - stream to save objects into
      context - context for xstream to allow nested objects
      res - sample to be saved
      save - configuration telling us what to save
    • saveRequestHeaders

      protected void saveRequestHeaders(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res, SampleSaveConfiguration save)
      Save request headers from the sample result into the stream
      Parameters:
      writer - stream to save objects into
      context - context for xstream to allow nested objects
      res - sample to be saved
      save - configuration telling us what to save
    • saveResponseHeaders

      protected void saveResponseHeaders(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res, SampleSaveConfiguration save)
      Save response headers from sample result into the stream
      Parameters:
      writer - stream to save objects into
      context - context for xstream to allow nested objects
      res - sample to be saved
      save - configuration telling us what to save
    • saveSubResults

      protected void saveSubResults(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res, SampleSaveConfiguration save)
      Save sub results from sample result into the stream
      Parameters:
      writer - stream to save objects into
      context - context for xstream to allow nested objects
      res - sample to be saved
      save - configuration telling us what to save
    • saveAssertions

      protected void saveAssertions(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res, SampleSaveConfiguration save)
      Save assertion results from the sample result into the stream
      Parameters:
      writer - stream to save objects into
      context - context for xstream to allow nested objects
      res - sample to be saved
      save - configuration telling us what to save
    • setAttributes

      protected void setAttributes(HierarchicalStreamWriter writer, MarshallingContext context, SampleResult res, SampleSaveConfiguration save)
      Save attributes of the sample result to the stream
      Parameters:
      writer - stream to save objects into
      context - context for xstream to allow nested objects
      res - sample to be saved
      save - configuration telling us what to save
    • writeString

      protected void writeString(HierarchicalStreamWriter writer, String tag, String value)
      Write a tag with with a content of value to the writer
      Parameters:
      writer - writer to write the tag into
      tag - name of the tag to use
      value - content for tag
    • unmarshal

      public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context)
    • retrieveItem

      protected boolean retrieveItem(HierarchicalStreamReader reader, UnmarshallingContext context, SampleResult res, Object subItem)
      Parameters:
      reader - stream from which the objects should be read
      context - context for xstream to allow nested objects
      res - sample result into which the information should be retrieved
      subItem - sub item which should be added into res
      Returns:
      true if the item was processed (for HTTPResultConverter)
    • retrieveAttributes

      protected void retrieveAttributes(HierarchicalStreamReader reader, UnmarshallingContext context, SampleResult res)
      Parameters:
      reader - stream to read objects from
      context - context for xstream to allow nested objects
      res - sample result on which the attributes should be set
    • readFile

      protected void readFile(String resultFileName, SampleResult res)