[ 
https://issues.apache.org/jira/browse/OAK-6766?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17824434#comment-17824434
 ] 

Manfred Baedke edited comment on OAK-6766 at 3/21/24 9:45 AM:
--------------------------------------------------------------

https://github.com/jsedding/osgi-ds-metatype-diff gives:

{code}
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService
    Declarative Services
        References
            statisticsProvider
                - bind = bindStatisticsProvider (String)
                - unbind = unbindStatisticsProvider (String)
                + field = statisticsProvider (String)
                + field-option = replace (String)
            checkpointMBean
                - bind = bindCheckpointMBean (String)
                - unbind = unbindCheckpointMBean (String)
                + field = checkpointMBean (String)
                + field-option = replace (String)
            asyncIndexInfoService
                - bind = bindAsyncIndexInfoService (String)
                - unbind = unbindAsyncIndexInfoService (String)
                + field = asyncIndexInfoService (String)
                + field-option = replace (String)
            indexPathService
                - bind = bindIndexPathService (String)
                - unbind = unbindIndexPathService (String)
                + field = indexPathService (String)
                + field-option = replace (String)
            nodeStore
                - bind = bindNodeStore (String)
                - unbind = unbindNodeStore (String)
                + field = nodeStore (String)
                + field-option = replace (String)
            nodeAggregator
                - bind = bindNodeAggregator (String)
                - unbind = unbindNodeAggregator (String)
                + field = nodeAggregator (String)
                + field-option = replace (String)
            mountInfoProvider
                - bind = bindMountInfoProvider (String)
                - unbind = unbindMountInfoProvider (String)
                + field = mountInfoProvider (String)
                + field-option = replace (String)
            extractedTextProvider
                - bind = bindExtractedTextProvider (String)
                - unbind = unbindExtractedTextProvider (String)
                + field = extractedTextProvider (String)
                + field-option = replace (String)
            augmentorFactory
                - bind = bindAugmentorFactory (String)
                - unbind = unbindAugmentorFactory (String)
                + field = augmentorFactory (String)
                + field-option = replace (String)
            blobStore
                - bind = bindBlobStore (String)
                - unbind = unbindBlobStore (String)
                + field = blobStore (String)
                + field-option = replace (String)
    MetaType
        Attributes
            - namespace = http://www.osgi.org/xmlns/metatype/v1.0.0 (String)
            + namespace = http://www.osgi.org/xmlns/metatype/v1.2.0 (String)
        ObjectClassDefinitions
            
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService
                - description = Description for 
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService 
(String)
                + description =  (String)
                Attribute Definitions
                    enableCopyOnReadSupport
                        + id = enableCopyOnReadSupport (String)
                        + name = Enable copy on read support (String)
                        + type = 11 (Integer)
                        + cardinality = 0 (Integer)
                        + defaultValue = [true] (String[])
                        + optionLabels = [] (String[])
                        + optionValues = [] (String[])
                    enableCopyOnWriteSupport
                        + id = enableCopyOnWriteSupport (String)
                        + name = Enable copy on write support (String)
                        + type = 11 (Integer)
                        + cardinality = 0 (Integer)
                        + defaultValue = [true] (String[])
                        + optionLabels = [] (String[])
                        + optionValues = [] (String[])
{code}

which is looking fine.
We have two new attribute definitions, because two component properties 
(declared in the Felix component annotation) have been replaced with 
unannotated methods of the Component Property Type.


was (Author: baedke):
https://github.com/jsedding/osgi-ds-metatype-diff gives:

{code}
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService
    Declarative Services
        References
            statisticsProvider
                - bind = bindStatisticsProvider (String)
                - unbind = unbindStatisticsProvider (String)
                + field = statisticsProvider (String)
                + field-option = replace (String)
            checkpointMBean
                - bind = bindCheckpointMBean (String)
                - unbind = unbindCheckpointMBean (String)
                + field = checkpointMBean (String)
                + field-option = replace (String)
            asyncIndexInfoService
                - bind = bindAsyncIndexInfoService (String)
                - unbind = unbindAsyncIndexInfoService (String)
                + field = asyncIndexInfoService (String)
                + field-option = replace (String)
            indexPathService
                - bind = bindIndexPathService (String)
                - unbind = unbindIndexPathService (String)
                + field = indexPathService (String)
                + field-option = replace (String)
            nodeStore
                - bind = bindNodeStore (String)
                - unbind = unbindNodeStore (String)
                + field = nodeStore (String)
                + field-option = replace (String)
            nodeAggregator
                - bind = bindNodeAggregator (String)
                - unbind = unbindNodeAggregator (String)
                + field = nodeAggregator (String)
                + field-option = replace (String)
            mountInfoProvider
                - bind = bindMountInfoProvider (String)
                - unbind = unbindMountInfoProvider (String)
                + field = mountInfoProvider (String)
                + field-option = replace (String)
            extractedTextProvider
                - bind = bindExtractedTextProvider (String)
                - unbind = unbindExtractedTextProvider (String)
                + field = extractedTextProvider (String)
                + field-option = replace (String)
            augmentorFactory
                - bind = bindAugmentorFactory (String)
                - unbind = unbindAugmentorFactory (String)
                + field = augmentorFactory (String)
                + field-option = replace (String)
            blobStore
                - bind = bindBlobStore (String)
                - unbind = unbindBlobStore (String)
                + field = blobStore (String)
                + field-option = replace (String)
    MetaType
        Attributes
            - namespace = http://www.osgi.org/xmlns/metatype/v1.0.0 (String)
            + namespace = http://www.osgi.org/xmlns/metatype/v1.2.0 (String)
        ObjectClassDefinitions
            
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService
                - description = Description for 
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService 
(String)
                + description =  (String)
                Attribute Definitions
                    enableCopyOnReadSupport
                        + id = enableCopyOnReadSupport (String)
                        + name = Enable copy on read support (String)
                        + type = 11 (Integer)
                        + cardinality = 0 (Integer)
                        + defaultValue = [true] (String[])
                        + optionLabels = [] (String[])
                        + optionValues = [] (String[])
                    enableCopyOnWriteSupport
                        + id = enableCopyOnWriteSupport (String)
                        + name = Enable copy on write support (String)
                        + type = 11 (Integer)
                        + cardinality = 0 (Integer)
                        + defaultValue = [true] (String[])
                        + optionLabels = [] (String[])
                        + optionValues = [] (String[])
{code}

which is looking fine.

> Convert oak-lucene to OSGi R7 annotations
> -----------------------------------------
>
>                 Key: OAK-6766
>                 URL: https://issues.apache.org/jira/browse/OAK-6766
>             Project: Jackrabbit Oak
>          Issue Type: Technical task
>          Components: lucene
>            Reporter: Robert Munteanu
>            Assignee: Manfred Baedke
>            Priority: Major
>         Attachments: LuceneIndexProvider-ConfigUI-new.png, 
> LuceneIndexProvider-ConfigUI-old.png
>
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to