Interface DocumentParsingProvider


public interface DocumentParsingProvider
An interface to provide instances of document parsing observer and reporter
  • Field Details

  • Method Details

    • newDocumentSizeObserver

      default DocumentSizeObserver newDocumentSizeObserver()
      Returns:
      a new 'empty' observer to use when observing parsing
    • newFixedSizeDocumentObserver

      default DocumentSizeObserver newFixedSizeDocumentObserver(long normalisedBytesParsed)
      Returns:
      an observer with a previously observed value (fixed to this value, not continuing)
    • newDocumentSizeReporter

      default DocumentSizeReporter newDocumentSizeReporter(String indexName, MapperService mapperService, DocumentSizeAccumulator documentSizeAccumulator)
      Returns:
      an instance of a reporter to use when parsing has been completed and indexing successful
    • createDocumentSizeAccumulator

      default DocumentSizeAccumulator createDocumentSizeAccumulator()
      Returns:
      a new instance of DocumentSizeAccumulator