Class SampleResultConverter

  • Direct Known Subclasses:
    HTTPResultConverter

    public class SampleResultConverter
    extends AbstractCollectionConverter
    XStream Converter for the SampleResult class
    • Constructor Detail

      • SampleResultConverter

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

      • 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