Class ReportEntry

    • Constructor Detail

      • ReportEntry

        public ReportEntry()
    • Method Detail

      • from

        public static ReportEntry from​(Map<String,String> keyValuePairs)
        Factory for creating a new ReportEntry from a map of key-value pairs.
        Parameters:
        keyValuePairs - the map of key-value pairs to be published; never null; keys and values within entries in the map also must not be null or blank
      • from

        public static ReportEntry from​(String key,
                                       String value)
        Factory for creating a new ReportEntry from a key-value pair.
        Parameters:
        key - the key under which the value should published; never null or blank
        value - the value to publish; never null or blank
      • getKeyValuePairs

        public final Map<String,String> getKeyValuePairs()
        Get an unmodifiable copy of the map of key-value pairs to be published.
        Returns:
        a copy of the map of key-value pairs; never null
      • getTimestamp

        public final LocalDateTime getTimestamp()
        Get the timestamp for when this ReportEntry was created.

        Can be used, for example, to order entries.

        Returns:
        when this entry was created; never null