Record Class FileIndexer.IndexProgress

java.lang.Object
java.lang.Record
com.tnsai.server.rag.FileIndexer.IndexProgress
Enclosing class:
FileIndexer

public static record FileIndexer.IndexProgress(int totalFiles, int indexedFiles, String currentFile, FileIndexer.ProgressStage stage, int skippedFiles, int failedFiles, int committedChunks) extends Record
Progress snapshot during discovery, normalization, and index mutation.
  • Constructor Summary

    Constructors
    Constructor
    Description
    IndexProgress(int totalFiles, int indexedFiles, String currentFile)
    Retains the original public constructor for source and binary compatibility.
    IndexProgress(int totalFiles, int indexedFiles, String currentFile, FileIndexer.ProgressStage stage, int skippedFiles, int failedFiles, int committedChunks)
    Creates an instance of a IndexProgress record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the value of the committedChunks record component.
    Returns the value of the currentFile record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    int
    Returns the value of the failedFiles record component.
    final int
    Returns a hash code value for this object.
    int
    Returns the value of the indexedFiles record component.
    int
    Returns the value of the skippedFiles record component.
    Returns the value of the stage record component.
    final String
    Returns a string representation of this record class.
    int
    Returns the value of the totalFiles record component.

    Methods inherited from class java.lang.Object

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

    • IndexProgress

      public IndexProgress(int totalFiles, int indexedFiles, String currentFile)
      Retains the original public constructor for source and binary compatibility.
    • IndexProgress

      public IndexProgress(int totalFiles, int indexedFiles, String currentFile, FileIndexer.ProgressStage stage, int skippedFiles, int failedFiles, int committedChunks)
      Creates an instance of a IndexProgress record class.
      Parameters:
      totalFiles - the value for the totalFiles record component
      indexedFiles - the value for the indexedFiles record component
      currentFile - the value for the currentFile record component
      stage - the value for the stage record component
      skippedFiles - the value for the skippedFiles record component
      failedFiles - the value for the failedFiles record component
      committedChunks - the value for the committedChunks 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
    • 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.
    • totalFiles

      public int totalFiles()
      Returns the value of the totalFiles record component.
      Returns:
      the value of the totalFiles record component
    • indexedFiles

      public int indexedFiles()
      Returns the value of the indexedFiles record component.
      Returns:
      the value of the indexedFiles record component
    • currentFile

      public String currentFile()
      Returns the value of the currentFile record component.
      Returns:
      the value of the currentFile record component
    • stage

      public FileIndexer.ProgressStage stage()
      Returns the value of the stage record component.
      Returns:
      the value of the stage record component
    • skippedFiles

      public int skippedFiles()
      Returns the value of the skippedFiles record component.
      Returns:
      the value of the skippedFiles record component
    • failedFiles

      public int failedFiles()
      Returns the value of the failedFiles record component.
      Returns:
      the value of the failedFiles record component
    • committedChunks

      public int committedChunks()
      Returns the value of the committedChunks record component.
      Returns:
      the value of the committedChunks record component