Class EventPayloadBuilder


  • public class EventPayloadBuilder
    extends java.lang.Object
    • Constructor Detail

      • EventPayloadBuilder

        public EventPayloadBuilder​(Logger logger,
                                   java.util.Map<java.lang.String,​JSONValue> attributes)
    • Method Detail

      • build

        public java.lang.String build()
      • cleanReservedInternalAttributes

        public EventPayloadBuilder cleanReservedInternalAttributes()
        Removes reservered internal attributes from the provided attributes
      • isReservedForInternalAttributes

        public static boolean isReservedForInternalAttributes​(java.lang.String key)
        Checks if an attribute is actually reserved for internal purpose
        Parameters:
        key - Key to check
        Returns:
        True means the key is in use for internal purpose
      • isEventPayloadContainingNonFiniteValues

        public boolean isEventPayloadContainingNonFiniteValues()
        Checks if the attributes contain a non-finite value
        Returns:
        True if non-finite values is within attributes