John Stoneham created ACCUMULO-728:
--------------------------------------

             Summary: Leaks a BatchScanner thread pool for each BatchDeleter
                 Key: ACCUMULO-728
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-728
             Project: Accumulo
          Issue Type: Bug
          Components: client
    Affects Versions: 1.3.6, 1.3.5, 1.3.7
            Reporter: John Stoneham
            Assignee: Billie Rinaldi


Each BatchDeleter (i.e., TabletServerBatchDeleter) causes a BatchScanner thread 
to leak. This is because TabletServerBatchDeleter extends 
TabletServerBatchReader which opens a thread pool on construction but no 
close() method is offered on the BatchDeleter interface.

Workaround: downcast BatchDeleter to either BatchScanner or 
TabletServerBatchDeleter, then call close().

It appears the close() method is available on BatchDeleter from 1.4 forward, 
but this still affects 1.3 series users (which is why I'm documenting it).

Since BatchDeleter is a one-off class - call delete() and forget - it might 
make sense for it to close itself instead when complete.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to