Record Class FileIngestionService.IngestionProgress

java.lang.Object
java.lang.Record
com.tnsai.intelligence.rag.binding.FileIngestionService.IngestionProgress
Enclosing class:
FileIngestionService

public static record FileIngestionService.IngestionProgress(FileIngestionService.IngestionStage stage, int candidateFiles, int processedFiles, int skippedFiles, int failedFiles, int normalizedChunks, String currentFile) extends Record
Synchronous source-ingestion progress snapshot.
Since:
0.13.0
  • Constructor Details

    • IngestionProgress

      public IngestionProgress(FileIngestionService.IngestionStage stage, int candidateFiles, int processedFiles, int skippedFiles, int failedFiles, int normalizedChunks, String currentFile)
      Creates an instance of a IngestionProgress record class.
      Parameters:
      stage - the value for the stage record component
      candidateFiles - the value for the candidateFiles record component
      processedFiles - the value for the processedFiles record component
      skippedFiles - the value for the skippedFiles record component
      failedFiles - the value for the failedFiles record component
      normalizedChunks - the value for the normalizedChunks record component
      currentFile - the value for the currentFile 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.
    • stage

      Returns the value of the stage record component.
      Returns:
      the value of the stage record component
    • candidateFiles

      public int candidateFiles()
      Returns the value of the candidateFiles record component.
      Returns:
      the value of the candidateFiles record component
    • processedFiles

      public int processedFiles()
      Returns the value of the processedFiles record component.
      Returns:
      the value of the processedFiles 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
    • normalizedChunks

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

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