lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Karl Wettin (JIRA)" <j...@apache.org>
Subject [jira] Commented: (LUCENE-581) Index, a new generalization super root
Date Sun, 23 Jul 2006 14:03:14 GMT
    [ http://issues.apache.org/jira/browse/LUCENE-581?page=comments#action_12422898 ] 
            
Karl Wettin commented on LUCENE-581:
------------------------------------

This issue can be deleted. It is now a part of issue 550, and have been changed from inheritence
to an aggregation (strategy pattern) to ensure backwards compability.

> Index, a new generalization super root
> --------------------------------------
>
>                 Key: LUCENE-581
>                 URL: http://issues.apache.org/jira/browse/LUCENE-581
>             Project: Lucene - Java
>          Issue Type: New Feature
>          Components: Index
>    Affects Versions: 2.0.0
>            Reporter: Karl Wettin
>            Priority: Minor
>         Attachments: index.tar, indexbonus.tar
>
>
> This update adds a new super class Index, extended by Directory. It allows for transparent
communication between your application and the persistency mechanism. It takes issue 550 one
step closer to backwards compability.
> * Term and Document are no longer final classes.
> * InterfaceIndexWriter
> I also added these two in the Index.
>   abstract index.openIndexWriter()
>   abstract index.openIndexReader();
> There is some bonus material that use this:
> * Decorators for 
>     * Index
>     * InterfaceIndexWriter
>     * IndexReader
>     * IndexSearcher
>    
> * NotifiableIndex, adds notification of changes to any Index.
>     * CreateListener
>     * DeleteListener
>     * OptimizationListener (not implemented)
>     * ContentUpdateListener, reacts to any change of the index. Optimized for some implementations.
> * AutofreshedSearcher, contains a searcher that is always up to date with the index and
have a buffer with old searchers that will be closed when nobody is using them anymore (hopefully).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message