|
OSGi™ Service Platform Core Specification Release 4 Version 4.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.EventObject org.osgi.framework.BundleEvent
public class BundleEvent
An event from the Framework describing a bundle lifecycle change.
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 FormField 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. |
Fields inherited from class java.util.EventObject |
---|
source |
Constructor Summary | |
---|---|
BundleEvent(int type,
Bundle bundle)
Creates a bundle event of the specified type. |
|
BundleEvent(int type,
Bundle bundle,
Bundle origin)
Creates a bundle event of the specified type. |
Method Summary | |
---|---|
Bundle |
getBundle()
Returns the bundle which had a lifecycle change. |
Bundle |
getOrigin()
Returns the bundle that was the origin of the event. |
int |
getType()
Returns the type of lifecyle event. |
Methods inherited from class java.util.EventObject |
---|
getSource |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int INSTALLED
BundleContext.installBundle(String)
,
Constant Field Valuespublic 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.
Constructor Detail |
---|
public BundleEvent(int type, Bundle bundle, Bundle origin)
type
- The event type.bundle
- The bundle which had a lifecycle change.origin
- The bundle which is the origin of the event. For the event
type INSTALLED
, this is the bundle whose context was used
to install the bundle. Otherwise it is the bundle itself.public BundleEvent(int type, Bundle bundle)
type
- The event type.bundle
- The bundle which had a lifecycle change. This bundle is
used as the origin of the event.Method Detail |
---|
public Bundle getBundle()
public int getType()
public Bundle getOrigin()
For the event type INSTALLED
, this is the bundle whose context
was used to install the bundle. Otherwise it is the bundle itself.
|
OSGi™ Service Platform Core Specification Release 4 Version 4.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |