felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sahoo (JIRA)" <j...@apache.org>
Subject [jira] Created: (FELIX-939) Optimize File Install
Date Fri, 13 Feb 2009 18:10:59 GMT
Optimize File Install

                 Key: FELIX-939
                 URL: https://issues.apache.org/jira/browse/FELIX-939
             Project: Felix
          Issue Type: Improvement
         Environment: generic
            Reporter: Sahoo

File Install has a dedicated thread for every directory. That thread wakes up periodically
and then does the following:
1. Iterates over all the bundles by calling context.getBundles
2. Finds out all bundles which belong to watchedDir. It starts them.
3. Finds if there is any new jar file in the watchedDir. It installs them.
4. Finds out if any jar has been deleted from watcheDir. It uninstalls corresponding bundles.
5. Finds out if any jar has been modified. It updates the corresponding bundles.

I think there is some scope for optimization here. Especially step #2 seems redundant if there
has been change in the file system. More over, if out of all the bundles in the system, only
a few belong to watchedDir, then the current implementation performs poorly. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message