org.osgi.framework
public class BundleEvent extends EventObject
BundleEvent
objects are delivered to
SynchronousBundleListener
s and BundleListener
s
when a change occurs in a bundle's lifecycle. A type code is used to identify
the event type for future extendability.
OSGi Alliance reserves the right to extend the set of types.
Version: $Revision: 1.19 $
See Also: BundleListener SynchronousBundleListener
UNKNOWN:
Field Summary | |
---|---|
static int | INSTALLED
The bundle has been installed.
|
static int | LAZY_ACTIVATION
The bundle will be lazily activated.
|
static int | RESOLVED
The bundle has been resolved.
|
static int | STARTED
The bundle has been started.
|
static int | STARTING
The bundle is about to be activated.
|
static int | STOPPED
The bundle has been stopped.
|
static int | STOPPING
The bundle is about to deactivated.
|
static int | UNINSTALLED
The bundle has been uninstalled.
|
static int | UNRESOLVED
The bundle has been unresolved.
|
static int | UPDATED
The bundle has been updated.
|
Constructor Summary | |
---|---|
BundleEvent(int type, Bundle bundle)
Creates a bundle event of the specified type.
|
Method Summary | |
---|---|
Bundle | getBundle()
Returns the bundle which had a lifecycle change. |
int | getType()
Returns the type of lifecyle event. |
The value of INSTALLED
is 0x00000001.
See Also: installBundle
The bundle has a lazy activation policy
and is waiting to be activated. It is now in the
STARTING
state and has a valid
BundleContext
. This event is only delivered to
SynchronousBundleListeners. It is not delivered to
BundleListener
s.
The value of LAZY_ACTIVATION
is 0x00000200.
Since: 1.4
The bundle's
BundleActivator start
method
has been executed if the bundle has a bundle activator class.
The value of STARTED
is 0x00000002.
See Also: start
The bundle's
BundleActivator start
method
is about to be called if the bundle has a bundle activator class. This
event is only delivered to SynchronousBundleListeners. It is not
delivered to BundleListener
s.
The value of STARTING
is 0x00000080.
Since: 1.3
See Also: start
The bundle's
BundleActivator stop
method
has been executed if the bundle has a bundle activator class.
The value of STOPPED
is 0x00000004.
See Also: stop
The bundle's
BundleActivator stop
method
is about to be called if the bundle has a bundle activator class. This
event is only delivered to SynchronousBundleListeners. It is not
delivered to BundleListener
s.
The value of STOPPING
is 0x00000100.
Since: 1.3
See Also: stop
The value of UNINSTALLED
is 0x00000010.
See Also: Bundle
The value of UNRESOLVED
is 0x00000040.
Since: 1.3
See Also: INSTALLED
The value of UPDATED
is 0x00000008.
See Also: update
Parameters: type The event type. bundle The bundle which had a lifecycle change.
Returns: The bundle that had a change occur in its lifecycle.
Returns: The type of lifecycle event.