Class CmsExtendedCollectorData


  • public class CmsExtendedCollectorData
    extends CmsCollectorData
    Extended data structure for the collector, parsed from the collector parameters.

    The input data String must have the following format:
    "{VFS URI}|{Resource type}|{Count}|excludeTimerange|{AddParam1}|{AddParam2}...", for example:
    "/my/folder/|xmlcontent|5|excludeTimerange|p1|p2|p3|p4" or "/my/folder/|xmlcontent|5|p1|p2|p3|p4".

    This extends the basic CmsCollectorData by allowing to append additional parameters to the input String. The parameters can then be obtained by the collector using getAdditionalParams(). It will depend on the collector implementation how these additional parameters are used.

    Since:
    7.0.2
    See Also:
    CmsCollectorData
    • Constructor Detail

      • CmsExtendedCollectorData

        public CmsExtendedCollectorData​(java.lang.String data)
        Creates a new extended collector data set.

        The input data String must have the following format:
        "{VFS URI}|{Resource type}|{Count}|{AddParam1}|{AddParam2}...", for example:
        "/my/folder/|xmlcontent|5|excludeTimerange|p1|p2|p3|p4" or "/my/folder/|xmlcontent|5|p1|p2|p3|p4".

        Parameters:
        data - the data to parse
    • Method Detail

      • getAdditionalParams

        public java.util.List<java.lang.String> getAdditionalParams()
        Returns the List of additional parameters (String objects).

        Returns:
        the List of additional parameters (String objects)
      • setAdditionalParams

        protected void setAdditionalParams​(java.util.List<java.lang.String> additionalParams)
        Sets the List of additional parameters (String objects).

        Parameters:
        additionalParams - the List of additional parameters (String objects) to set