Bundle Context Hook Service.
Bundles registering this service will be called during bundle find (get bundles) operations.
- Implementations of this interface are required to be thread-safe.
Find(const BundleContext &context, ShrinkableVector<Bundle> &bundles) = 0¶
Find hook method.
This method is called for bundle find operations using BundleContext::GetBundle(long) and BundleContext::GetBundles() methods. The find method can filter the result of the find operation.
- A find operation using the BundleContext::GetBundle(const std::string&) method does not cause the find method to be called, neither does any call to the static methods of the BundleRegistry class.
context: The bundle context of the bundle performing the find operation.
bundles: A list of Bundles to be returned as a result of the find operation. The implementation of this method may remove bundles from the list to prevent the bundles from being returned to the bundle performing the find operation.