@ConsumerType
public interface FindHook
Bundles registering this service will be called during framework bundle find (get bundles) operations.
Modifier and Type | Method and Description |
---|---|
void |
find(BundleContext context,
java.util.Collection<Bundle> bundles)
Find hook method.
|
void find(BundleContext context, java.util.Collection<Bundle> bundles)
BundleContext.getBundle(long)
and BundleContext.getBundles()
methods. The find method can
filter the result of the find operation. Note that a find operation using
the BundleContext.getBundle(String)
method does not cause the
find method to be called.BundleException.REJECTED_BY_HOOK
exception.context
- The bundle context of the bundle performing the find
operation.bundles
- A collection of Bundles to be returned as a result of the
find operation. The implementation of this method may remove
bundles from the collection to prevent the bundles from being
returned to the bundle performing the find operation. The
collection supports all the optional Collection
operations
except add
and addAll
. Attempting to add to the
collection will result in an UnsupportedOperationException
. The collection is not synchronized.Copyright © OSGi Alliance (2000, 2020). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0