Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-3635

Allow setting arbitrary objects on PerfRunData

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 3.6, 4.0-ALPHA
    • modules/benchmark
    • None
    • New, Patch Available

    Description

      PerfRunData is used as the intermediary objects between PerfRunTasks. Just like we can set IndexReader/Writer on it, it will be good if it allows setting other arbitrary objects that are e.g. created by one task and used by another.

      A recent example is the enhancement to the benchmark package following the addition of the facet module. We had to add TaxoReader/Writer.

      The proposal is to add a HashMap<String, Object> that custom PerfTasks can set()/get(). I do not propose to move IR/IW/TR/TW etc. into that map. If however people think that we should, I can do that as well.

      Attachments

        1. LUCENE-3635.patch
          2 kB
          Shai Erera

        Activity

          People

            shaie Shai Erera
            shaie Shai Erera
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: