Uploaded image for project: 'Teiid'
  1. Teiid
  2. TEIID-2359

BufferManager reserved thread local can keep buffermanager references alive

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Done
    • Major
    • 8.3
    • 8.0
    • Query Engine
    • None

    Description

      The most common implementation of ThreadLocal holds does not garbarge collect ThreadLocal values when the ThreadLocal goes out of scope - only when the Thread stops. Thus the BufferManager reserved threadlocal being a non-static inner class is inadvertently keeping a reference alive.

      Marked as starting with Teiid 8.0 as selective Teiid restarts (which is how multiple instances are introduced) are not performed in the 7.x series.

      Attachments

        Activity

          People

            rhn-engineering-shawkins Steven Hawkins
            rhn-engineering-shawkins Steven Hawkins
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: