public class BundleEvent
extends java.util.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.
BundleListener
,
SynchronousBundleListener
,
Serialized FormModifier and Type | Field | Description |
---|---|---|
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 | Description |
---|---|
BundleEvent(int type,
Bundle bundle) |
Creates a bundle event of the specified type.
|
Modifier and Type | Method | Description |
---|---|---|
Bundle |
getBundle() |
Returns the bundle which had a lifecycle change.
|
int |
getType() |
Returns the type of lifecyle event.
|
public static final int INSTALLED
public static final int STARTED
The bundle's
BundleActivator start
method
has been executed if the bundle has a bundle activator class.
Bundle.start()
,
Constant Field Valuespublic static final int STOPPED
The bundle's
BundleActivator stop
method
has been executed if the bundle has a bundle activator class.
Bundle.stop()
,
Constant Field Valuespublic static final int UPDATED
Bundle.update()
,
Constant Field Valuespublic static final int UNINSTALLED
Bundle.uninstall()
,
Constant Field Valuespublic static final int RESOLVED
Bundle.RESOLVED
,
Constant Field Valuespublic static final int UNRESOLVED
Bundle.INSTALLED
,
Constant Field Valuespublic static final int STARTING
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 SynchronousBundleListener
s. It is not
delivered to BundleListener
s.
Bundle.start()
,
Constant Field Valuespublic static final int STOPPING
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 SynchronousBundleListener
s. It is not
delivered to BundleListener
s.
Bundle.stop()
,
Constant Field Valuespublic static final int LAZY_ACTIVATION
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
SynchronousBundleListener
s. It is not delivered to
BundleListener
s.
public BundleEvent(int type, Bundle bundle)
type
- The event type.bundle
- The bundle which had a lifecycle change.public Bundle getBundle()
public int getType()