Interface TrackedData

    • Method Detail

      • getUniqueId

        Object getUniqueId()
        Returns a unique id for this tracked data. The returned object will have valid Object.toString(), Object.hashCode(), and Object.equals(java.lang.Object) method implementations and may therefore be used for things like log statements or Map keys during an operation execution, but may not otherwise be relied upon (the implementations are free to change in future atom implementations).
      • getTrackingId

        Object getTrackingId()
        Returns a "tracking" id for this tracked data. This id links this data to data being tracked by the atom (multiple TrackedData instances may be linked to the same tracked document). This value does not uniquely identify this data, and should only be used for things like log statements, and may not otherwise be relied upon (the implementation is free to change in future atom implementations).
      • getUserDefinedProperties

        Map<String,​String> getUserDefinedProperties()
        Returns any user-defined properties for this tracked data (always non-null). User-defined properties may be set dynamically for each tracked data during process execution.
      • getDynamicProperties

        Map<String,​String> getDynamicProperties()
        Returns any dynamic connector properties for this tracked data (always non-null). Dynamic connector properties may be set dynamically for each tracked data during process execution.
      • getLogger

        Logger getLogger()
        Returns a logger which should be used to log information specific to this tracked data.