Record Class TarEntry

java.lang.Object
java.lang.Record
org.epics.archiverappliance.utils.nio.tar.TarEntry

public record TarEntry(String entryName, long headeroffset, long dataoffset, long size, File srcContent) extends Record
Encapsulates both the tar entries in a tar file and also the inputs to the tar file
  • Constructor Summary

    Constructors
    Constructor
    Description
    TarEntry(String entryName, long headeroffset, long dataoffset, long size)
     
    TarEntry(String entryName, long headeroffset, long dataoffset, long size, File srcContent)
    Creates an instance of a TarEntry record class.
    TarEntry(String entryName, File srcContent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns the value of the dataoffset record component.
    Returns the value of the entryName record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    final int
    Returns a hash code value for this object.
    long
    Returns the value of the headeroffset record component.
    boolean
     
    boolean
     
    long
    Returns the value of the size record component.
    Returns the value of the srcContent record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TarEntry

      public TarEntry(String entryName, File srcContent)
    • TarEntry

      public TarEntry(String entryName, long headeroffset, long dataoffset, long size)
    • TarEntry

      public TarEntry(String entryName, long headeroffset, long dataoffset, long size, File srcContent)
      Creates an instance of a TarEntry record class.
      Parameters:
      entryName - the value for the entryName record component
      headeroffset - the value for the headeroffset record component
      dataoffset - the value for the dataoffset record component
      size - the value for the size record component
      srcContent - the value for the srcContent record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • isInsideTar

      public boolean isInsideTar()
    • isDeleted

      public boolean isDeleted()
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • entryName

      public String entryName()
      Returns the value of the entryName record component.
      Returns:
      the value of the entryName record component
    • headeroffset

      public long headeroffset()
      Returns the value of the headeroffset record component.
      Returns:
      the value of the headeroffset record component
    • dataoffset

      public long dataoffset()
      Returns the value of the dataoffset record component.
      Returns:
      the value of the dataoffset record component
    • size

      public long size()
      Returns the value of the size record component.
      Returns:
      the value of the size record component
    • srcContent

      public File srcContent()
      Returns the value of the srcContent record component.
      Returns:
      the value of the srcContent record component