[ 
https://issues.apache.org/jira/browse/FELIX-6488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Karl Pauls updated FELIX-6488:
------------------------------
    Fix Version/s: framework-7.0.5
                       (was: framework-7.0.4)

> Optimize ServiceReference.isAssignableTo
> ----------------------------------------
>
>                 Key: FELIX-6488
>                 URL: https://issues.apache.org/jira/browse/FELIX-6488
>             Project: Felix
>          Issue Type: Improvement
>          Components: Framework
>    Affects Versions: framework-7.0.3
>            Reporter: Karl Pauls
>            Assignee: Karl Pauls
>            Priority: Major
>             Fix For: framework-7.0.5
>
>
> The ServiceReference.isAssignableTo(Bundle bundle, String className) does 
> some complicated check to see if the service is assignable. This includes 
> trying to load classes and catching CNFE to see if providers and/or 
> requesters have access to the given class. 
> As that is done quite a bit (it is used in service event dispatching and 
> service lookup) it would be good to optimize this to either not throw CNFE 
> during the lookup or maybe at least cache the results to not have them be 
> done all the time. 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to