Class XSnapshotInfo

  • All Implemented Interfaces:
    java.io.Serializable

    public final class XSnapshotInfo
    extends SnapshotInfo
    Basic information about the snapshot which can be updated as data is read from the dump.
    See Also:
    Serialized Form
    • Constructor Detail

      • XSnapshotInfo

        public XSnapshotInfo()
        Simple constructor, with real data added later using setters.
    • Method Detail

      • setPrefix

        public void setPrefix​(java.lang.String prefix)
        Set the prefix used for index files.
        Parameters:
        prefix - the path prefix
        See Also:
        SnapshotInfo.getPrefix()
      • setPath

        public void setPath​(java.lang.String path)
        Sets the path to the snapshot file.
        Parameters:
        path - the file path
        See Also:
        SnapshotInfo.getPath()
      • setCreationDate

        public void setCreationDate​(java.util.Date creationDate)
        Sets the creation date of the snapshot
        Parameters:
        creationDate - the date of creation
        See Also:
        SnapshotInfo.getCreationDate()
      • setIdentifierSize

        public void setIdentifierSize​(int identifierSize)
        Sets the identifier size for the snapshot.
        Parameters:
        identifierSize - the size in bits
        See Also:
        SnapshotInfo.getIdentifierSize()
      • setJvmInfo

        public void setJvmInfo​(java.lang.String jvmInfo)
        Sets information about the JVM.
        Parameters:
        jvmInfo - a short description of the JVM
        See Also:
        SnapshotInfo.getJvmInfo()
      • setNumberOfClasses

        public void setNumberOfClasses​(int numberOfClasses)
        Sets the total number of classes.
        Parameters:
        numberOfClasses - how many classes
        See Also:
        SnapshotInfo.getNumberOfClasses()
      • setNumberOfClassLoaders

        public void setNumberOfClassLoaders​(int numberOfClassLoaders)
        Sets the total number of class loaders.
        Parameters:
        numberOfClassLoaders - how many class loaders
        See Also:
        SnapshotInfo.getNumberOfClassLoaders()
      • setNumberOfGCRoots

        public void setNumberOfGCRoots​(int numberOfGCRoots)
        Sets the number of GC roots.
        Parameters:
        numberOfGCRoots - the number of GC roots
        See Also:
        SnapshotInfo.getNumberOfGCRoots()
      • setNumberOfObjects

        public void setNumberOfObjects​(int numberOfObjects)
        Sets the number of objects.
        Parameters:
        numberOfObjects - the total number of objects
        See Also:
        SnapshotInfo.getNumberOfObjects()
      • setUsedHeapSize

        public void setUsedHeapSize​(long usedHeapSize)
        Sets the total used heap size.
        Parameters:
        usedHeapSize - the total heap size in bytes
        See Also:
        SnapshotInfo.getUsedHeapSize()