Details

    • Sub-task
    • Status: Done
    • Major
    • Resolution: Done
    • 0.3.0
    • 0.3.1
    • None

    Description

      The MockHTable uses an ArrayList to store a log of Puts that have been submitted against the MockHTable. The MockHTable, along with the put log, is accessed from multiple threads during the integration tests. Access to the Put log is not thread safe, which is likely at least one cause of METRON-597.

      The Put log is used by multiple tests, but more so by the ProfilerIntegrationTest. This tests polls the list to block the thread until the expected number of Puts have been submitted. This is likely why this test is more impacted by this issue than others.

      The Put Log needs to made thread safe. See `org.apache.metron.test.mock.MockHTable.putLog`

      Attachments

        Issue Links

          Activity

            People

              nickwallen Nick Allen
              nickwallen Nick Allen
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: