Class ExcludedReferencesDescriptor


  • public final class ExcludedReferencesDescriptor
    extends java.lang.Object
    A way of describing which references should not be followed when calculating retained sets and other queries involving paths.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(int objectId)
      See if this object is excluded.
      java.util.Set<java.lang.String> getFields()
      The excluded fields
      int[] getObjectIds()
      All the excluded object ids.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExcludedReferencesDescriptor

        public ExcludedReferencesDescriptor​(int[] objectIds,
                                            java.util.Set<java.lang.String> fields)
        Constructor based on objects and fields. Excluded reference if the reference is from one of these objects going through the named fields.
        Parameters:
        objectIds - don't go through these objects
        fields - then though these fields. null means all fields.
      • ExcludedReferencesDescriptor

        public ExcludedReferencesDescriptor​(int[] objectIds,
                                            java.lang.String... fields)
    • Method Detail

      • getFields

        public java.util.Set<java.lang.String> getFields()
        The excluded fields
        Returns:
        a set of field names
      • contains

        public boolean contains​(int objectId)
        See if this object is excluded.
        Parameters:
        objectId -
        Returns:
        true if excluded
      • getObjectIds

        public int[] getObjectIds()
        All the excluded object ids.
        Returns:
        an array of object ids.