felix

Checkout Tools
  • last updated 4 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 918785 is being indexed.

trivial tidyup
Progress towards fixing bundle import resolution on project import FELIX-1349
Improvements to new filter implementation. (FELIX-2039)

fixed javadoc
fixed javadoc
Activate dm.log system property in order to display logs from annotation stuff
Register a default LogService in order to display logs from annotation stuff
Activate dm logging. added integration test for new BundleAdapterService annotation
added integration test for new BundleAdapterService annotation
added annotation support for BundleAdapterService
added annotation support for BundleAdapterService. Fixed wrong default value for "propagate" BundleDependency attribute
added annotation support for BundleAdapterService
Remove debug print.

tidy up non existent refactoring reference
Patch to improve IDE performance - avoid recalculating dependencies if no requirements or capabilities have changed (FELIX-2164)

Also as part of this patch have generalised the req/cap model with the addition of IRequirementModelElement and ICapabilityModelElement interfaces

  1. … 5 more files in changeset.
Added a test that validates aspect chaining, creating 3 aspects on top of the original service and invoking the service, triggering calls through the whole chain.
Updated tests to new annotation API.
Updated these test classes.
Updated the dictionary aspect sample.
Implemented the ranking property of aspects.
Attempt to implement aspect API change in the runtime.
Added the notion of ranking to aspects so they can dynamically be chained. Fixed a bug in bundle dependencies.
More changes due to abstraction changes for the new resolver implementation.

(FELIX-2036, FELIX-2037, FELIX-2035)

  1. … 8 more files in changeset.
Reimplement resolver to improve "worst case" performance. (FELIX-2037, FELIX-2035)

  1. … 8 more files in changeset.
Improve generic capability/requirement abstraction and prepare for

for new resolver implementation. (FELIX-2036, FELIX-2035)

Initial version of new filter implementation. (FELIX-2039)

FELIX-2120 Apply patch by Valentin Valchev (thanks).
FELIX-2119 Prevent ClassDefNotFoundException if OBR API is not available: Use constant string for service name instead of PackageAdmin.class expression, which requires the class to load
FELIX-2119 Actually have the BaseUpdateInstallHelper class implement the Runnable interface makes creating the Thread simpler.
FELIX-2119 Prevent ClassDefNotFoundException if OBR API is not available: Refactoring the BaseUpdateInstallHelper class to not extend the Thread class any more.