Class DumpArchiveSummary

java.lang.Object
kala.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 time, label, hostname, device name and possibly last mount point plus the volume's volume id and first record number.

For the corresponding C structure see the header of DumpArchiveEntry.

  • Field Details

    • dumpTime

      private long dumpTime
    • previousDumpTime

      private long previousDumpTime
    • 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

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getDevname

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

      public FileTime getDumpTime()
      Gets the time of this dump.
      Returns:
      the time of this dump.
      Since:
      1.27.1-0
    • getFilesystem

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

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

      public int getFlags()
      Gets the miscellaneous flags. See below.
      Returns:
      flags
    • getHostname

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

      public String getLabel()
      Gets dump label. This may be autogenerated, or it may be specified by the user.
      Returns:
      dump label
    • getLevel

      public int getLevel()
      Gets 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
    • getNTRec

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

      public FileTime getPreviousDumpTime()
      Gets the time of the previous dump at this level higher.
      Returns:
      dump time may be null
      Since:
      1.27.1-0
    • getVolume

      public int getVolume()
      Gets volume (tape) number.
      Returns:
      volume (tape) number.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • 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
    • isExtendedAttributes

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

      public boolean isMetaDataOnly()
      Does this volume only contain metadata?
      Returns:
      true if volume only contains meta-data
    • 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
    • setDevname

      public void setDevname(String devname)
      Sets the device name.
      Parameters:
      devname - the device name
    • setDumpTime

      public void setDumpTime(FileTime dumpTime)
      Sets dump time.
      Parameters:
      dumpTime - the dump time
      Since:
      1.27.1-0
    • setFilesystem

      public void setFilesystem(String fileSystem)
      Sets the last mountpoint.
      Parameters:
      fileSystem - the last mountpoint
    • setFirstRecord

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

      public void setFlags(int flags)
      Sets the miscellaneous flags.
      Parameters:
      flags - flags
    • setHostname

      public void setHostname(String hostname)
      Sets the hostname.
      Parameters:
      hostname - the host name
    • setLabel

      public void setLabel(String label)
      Sets dump label.
      Parameters:
      label - the label
    • setLevel

      public void setLevel(int level)
      Sets level.
      Parameters:
      level - the level
    • setNTRec

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

      public void setPreviousDumpTime(FileTime previousDumpTime)
      Sets previous dump time.
      Parameters:
      previousDumpTime - the previous dump dat
      Since:
      1.27.1-0
    • setVolume

      public void setVolume(int volume)
      Sets volume (tape) number.
      Parameters:
      volume - the volume number