Class DerivedDataObjectStatus


  • public class DerivedDataObjectStatus
    extends Object
    Collection of derived data calculation states for predefined set of BM objects. Used to transfer DD status updates for DD object status change subscribers.
    • Constructor Detail

      • DerivedDataObjectStatus

        public DerivedDataObjectStatus​(long bmObjectId)
        Creates a derived data status for the given BM object.
        Parameters:
        bmObjectId - The identifier of the target BM object.
      • DerivedDataObjectStatus

        public DerivedDataObjectStatus​(Object objectId)
    • Method Detail

      • addNotComputedSegments

        public void addNotComputedSegments​(Collection<String> notComputedSegments)
        Adds invalid DD segment to the object status.
        This method doesn't validates unique additions and/or contradicting additions (like both valid and invalid) due to performance reasons.
        Parameters:
        notComputedSegments - The DD segments to add. Cannot be null.
      • getBmObjectId

        public long getBmObjectId()
        Gets the identifier of the context object.
        Returns:
        The identifier of the BM object the DD status is being retrieved for.
      • getObjectId

        public Object getObjectId()
      • getNonComputedSegments

        public Set<String> getNonComputedSegments()
        Gets the set of invalid DD segments for the context object.
        Returns:
        The set of invalid segments. Cannot be null. The returned set is mutable, no protection due to performance reasons.