Class DumpArchiveSummary

java.lang.Object
org.apache.commons.compress.archivers.dump.DumpArchiveSummary

public class DumpArchiveSummary extends Object
This class represents identifying information about a Dump archive volume. It consists the archive's dump date, label, hostname, device name and possibly last mount point plus the volume's volume id andfirst record number. For the corresponding C structure see the header of DumpArchiveEntry.
  • Field Details

    • dumpDate

      private long dumpDate
    • previousDumpDate

      private long previousDumpDate
    • volume

      private int volume
    • label

      private String label
    • level

      private int level
    • filesys

      private String filesys
    • devname

      private String devname
    • hostname

      private String hostname
    • flags

      private int flags
    • firstrec

      private int firstrec
    • ntrec

      private int ntrec
  • Constructor Details

  • Method Details

    • getDumpDate

      public Date getDumpDate()
      Get the date of this dump.
      Returns:
      the date of this dump.
    • setDumpDate

      public void setDumpDate(Date dumpDate)
      Set dump date.
      Parameters:
      dumpDate - the dump date
    • getPreviousDumpDate

      public Date getPreviousDumpDate()
      Get the date of the previous dump at this level higher.
      Returns:
      dumpdate may be null
    • setPreviousDumpDate

      public void setPreviousDumpDate(Date previousDumpDate)
      Set previous dump date.
      Parameters:
      previousDumpDate - the previous dump dat
    • getVolume

      public int getVolume()
      Get volume (tape) number.
      Returns:
      volume (tape) number.
    • setVolume

      public void setVolume(int volume)
      Set volume (tape) number.
      Parameters:
      volume - the volume number
    • getLevel

      public int getLevel()
      Get the level of this dump. This is a number between 0 and 9, inclusive, and a level 0 dump is a complete dump of the partition. For any other dump 'n' this dump contains all files that have changed since the last dump at this level or lower. This is used to support different levels of incremental backups.
      Returns:
      dump level
    • setLevel

      public void setLevel(int level)
      Set level.
      Parameters:
      level - the level
    • getLabel

      public String getLabel()
      Get dump label. This may be autogenerated or it may be specified bu the user.
      Returns:
      dump label
    • setLabel

      public void setLabel(String label)
      Set dump label.
      Parameters:
      label - the label
    • getFilesystem

      public String getFilesystem()
      Get the last mountpoint, e.g., /home.
      Returns:
      last mountpoint
    • setFilesystem

      public void setFilesystem(String fileSystem)
      Set the last mountpoint.
      Parameters:
      fileSystem - the last mountpoint
    • getDevname

      public String getDevname()
      Get the device name, e.g., /dev/sda3 or /dev/mapper/vg0-home.
      Returns:
      device name
    • setDevname

      public void setDevname(String devname)
      Set the device name.
      Parameters:
      devname - the device name
    • getHostname

      public String getHostname()
      Get the hostname of the system where the dump was performed.
      Returns:
      hostname the host name
    • setHostname

      public void setHostname(String hostname)
      Set the hostname.
      Parameters:
      hostname - the host name
    • getFlags

      public int getFlags()
      Get the miscellaneous flags. See below.
      Returns:
      flags
    • setFlags

      public void setFlags(int flags)
      Set the miscellaneous flags.
      Parameters:
      flags - flags
    • getFirstRecord

      public int getFirstRecord()
      Get the inode of the first record on this volume.
      Returns:
      inode of the first record on this volume.
    • setFirstRecord

      public void setFirstRecord(int firstrec)
      Set the inode of the first record.
      Parameters:
      firstrec - the first record
    • getNTRec

      public int getNTRec()
      Get the number of records per tape block. This is typically between 10 and 32.
      Returns:
      the number of records per tape block
    • setNTRec

      public void setNTRec(int ntrec)
      Set the number of records per tape block.
      Parameters:
      ntrec - the number of records per tape block
    • isNewHeader

      public boolean isNewHeader()
      Is this the new header format? (We do not currently support the old format.)
      Returns:
      true if using new header format
    • isNewInode

      public boolean isNewInode()
      Is this the new inode format? (We do not currently support the old format.)
      Returns:
      true if using new inode format
    • isCompressed

      public boolean isCompressed()
      Is this volume compressed? N.B., individual blocks may or may not be compressed. The first block is never compressed.
      Returns:
      true if volume is compressed
    • isMetaDataOnly

      public boolean isMetaDataOnly()
      Does this volume only contain metadata?
      Returns:
      true if volume only contains meta-data
    • isExtendedAttributes

      public boolean isExtendedAttributes()
      Does this volume contain extended attributes.
      Returns:
      true if volume contains extended attributes.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object