Class RumEvent

    • Method Detail

      • details

        public final String details()

        A string containing details about the event.

        Returns:
        A string containing details about the event.
      • id

        public final String id()

        A unique ID for this event.

        Returns:
        A unique ID for this event.
      • metadata

        public final String metadata()

        Metadata about this event, which contains a JSON serialization of the identity of the user for this session. The user information comes from information such as the HTTP user-agent request header and document interface.

        Returns:
        Metadata about this event, which contains a JSON serialization of the identity of the user for this session. The user information comes from information such as the HTTP user-agent request header and document interface.
      • timestamp

        public final Instant timestamp()

        The exact time that this event occurred.

        Returns:
        The exact time that this event occurred.
      • type

        public final String type()

        The JSON schema that denotes the type of event this is, such as a page load or a new session.

        Returns:
        The JSON schema that denotes the type of event this is, such as a page load or a new session.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)