[ http://issues.apache.org/jira/browse/MUSE-120?page=all ]
Dan Jemiolo closed MUSE-120.
----------------------------
Resolution: Fixed
Fixed: http://svn.apache.org/viewvc?view=rev&revision=452211
> ResourceManager should provide version of getResources( ) that filters by
> resource type (context path)
> ------------------------------------------------------------------------------------------------------
>
> Key: MUSE-120
> URL: http://issues.apache.org/jira/browse/MUSE-120
> Project: Muse
> Issue Type: Improvement
> Components: Core Engine - Resource and Capability APIs
> Affects Versions: 2.0.0
> Reporter: Dan Jemiolo
> Assigned To: Dan Jemiolo
> Priority: Minor
> Fix For: 2.1.0
>
>
> We've had a request for a version of ResourceManager.getResources( ) that
> returns all instances of a given resource type. This would require the
> addition of one method to ResourceManager and the implementation of that
> method to SimpleResourceManager. This may affect OSGiResourceManager - Joel
> will need to confirm. The new interface would be backwards compatible with
> the 2.0 version, since it's just adding a method.
> The easiest implementation is also the safest, as it does not modify any
> existing code in SimpleResourceManager. It would use the current
> getResourceContextPath( ) method and then look through the EPR hash table to
> find EPRs that had the given context path. If we decide to do this
> implementation, it would easily fall into the realm of "minor improvement"
> and meet our 2.1 criteria.
> However - this implementation is also much slower than it could be (it's a
> linear search). We could alter the SimpleResourceManager implementation to
> store the EPR/resource mapping differently and improve the speed of the
> lookup without affecting the more general EPR/resource lookup. Of course,
> this requires changing SimpleResourceManager code and is more drastic than
> the first option. Given that the more general lookup is essential to basic
> Muse request handling and we do not know how widespread use of the new method
> will be, I say we go with the first option for 2.1 and document the
> performance consideration in the JavaDoc.
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]