## org.apache.lucene.benchmark.quality.utils
Class SubmissionReport

    java.lang.Object
      org.apache.lucene.benchmark.quality.utils.SubmissionReport

    public class SubmissionReport

extends Object

Create a log ready for submission. Extend this class and override `report(QualityQuery, TopDocs, String, IndexSearcher)` to create different reports.

Constructor Summary
`SubmissionReport(PrintWriter logger, String name)` Constructor for SubmissionReport.

Method Summary
`void` `flush()`
`void` `report(QualityQuery qq, org.apache.lucene.search.TopDocs td, String docNameField, org.apache.lucene.search.IndexSearcher searcher)` Report a search result for a certain quality query.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SubmissionReport

    public SubmissionReport(PrintWriter logger,
                            String name)

  Constructor for SubmissionReport.

  Parameters:
    `logger` - if null, no submission data is created.
    `name` - name of this run.

Method Detail

### report

    public void report(QualityQuery qq,
                       org.apache.lucene.search.TopDocs td,
                       String docNameField,
                       org.apache.lucene.search.IndexSearcher searcher)
                throws IOException

  Report a search result for a certain quality query.

  Parameters:
    `qq` - quality query for which the results are reported.
    `td` - search results for the query.
    `docNameField` - stored field used for fetching the result doc name.
    `searcher` - index access for fetching doc name.
  Throws:
    `IOException` - in case of a problem.

### flush

    public void flush()