Interface SynchronousBundleListener
- All Superinterfaces:
BundleListener
,EventListener
BundleEvent
listener.
SynchronousBundleListener
is a listener interface that may be
implemented by a bundle developer. When a BundleEvent
is
fired, it is synchronously delivered to a
SynchronousBundleListener
. The Framework may deliver
BundleEvent
objects to a
SynchronousBundleListener
out of order and may concurrently
call and/or reenter a SynchronousBundleListener
.
A SynchronousBundleListener
object is registered with the
Framework using the BundleContext.addBundleListener(org.osgi.framework.BundleListener)
method.
SynchronousBundleListener
objects are called with a
BundleEvent
object when a bundle has been installed, resolved,
starting, started, stopping, stopped, updated, unresolved, or uninstalled.
Unlike normal BundleListener
objects,
SynchronousBundleListener
s are synchronously called during
bundle lifecycle processing. The bundle lifecycle processing will not proceed
until all SynchronousBundleListener
s have completed.
SynchronousBundleListener
objects will be called prior to
BundleListener
objects.
AdminPermission[bundle,LISTENER]
is required to add or remove
a SynchronousBundleListener
object.
- Since:
- 1.1
- Version:
- $Revision: 5673 $
- See Also:
-
Method Summary
Methods inherited from interface org.osgi.framework.BundleListener
bundleChanged