Chetan Mehrotra created OAK-2273:
------------------------------------
Summary: Export Lucene packages
Key: OAK-2273
URL: https://issues.apache.org/jira/browse/OAK-2273
Project: Jackrabbit Oak
Issue Type: Sub-task
Components: oak-lucene
Reporter: Chetan Mehrotra
Assignee: Chetan Mehrotra
Fix For: 1.2
As discussed in [1] for enabling custom analyzers in Oak we intend make use of
OSGi ServiceRegistry. This would require other bundles to create custom
analyzer instance and register it with SR from where oak-lucene would look them
up
Further export would make use of Mandatory Attributes so as to prevent Oak
usage of Lucene affecting other bundles in the OSGi runtime. The Lucene
packages would be exported like
{noformat}
Export-Package: org.apache.lucene;provider="oak";mandatory=:provider
{noformat}
And any bundle which wish to make use of Lucene related packages
{noformat}
Import-Package : org.apache.lucene;provider="oak"
{noformat}
[1]
http://markmail.org/thread/xsmg3tjjbkhtyhpk#query:+page:1+mid:jmip66k43l2qxc6a+state:results
[2] http://www.osgi.org/download/r4v41/r4.core.pdf (Sec 3.6.6 pg 45)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)