FSDirectory doesn't detect double-close nor usage after close
-------------------------------------------------------------

                 Key: LUCENE-1331
                 URL: https://issues.apache.org/jira/browse/LUCENE-1331
             Project: Lucene - Java
          Issue Type: Bug
          Components: Store
    Affects Versions: 2.3.1, 2.3, 2.2, 2.1, 2.0.0, 1.9
            Reporter: Michael McCandless
            Assignee: Michael McCandless
            Priority: Minor
             Fix For: 2.4


FSDirectory.close implements logic to ensure only a single instance of 
FSDirectory per canonical directory exists.  This means code that synchronizes 
on the FSDirectory instance is also synchronized against that canonical 
directory.  I think only IndexModifier (now deprecated) actually makes use of 
this, but I'm not certain. 

But, the close() method doesn't detect double close, and doesn't catch usage 
after being closed, and so one can easily get two instances of FSDirectory for 
the same canonical directory.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to