Class BundleEvent
- All Implemented Interfaces:
Serializable
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.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The bundle has been installed.static final int
The bundle will be lazily activated.static final int
The bundle has been resolved.static final int
The bundle has been started.static final int
The bundle is about to be activated.static final int
The bundle has been stopped.static final int
The bundle is about to deactivated.static final int
The bundle has been uninstalled.static final int
The bundle has been unresolved.static final int
The bundle has been updated.Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionBundleEvent
(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
Methods inherited from class java.util.EventObject
getSource, toString
-
Field Details
-
INSTALLED
public static final int INSTALLEDThe bundle has been installed. -
STARTED
public static final int STARTEDThe bundle has been started.The bundle's
BundleActivator start
method has been executed if the bundle has a bundle activator class.- See Also:
-
STOPPED
public static final int STOPPEDThe bundle has been stopped.The bundle's
BundleActivator stop
method has been executed if the bundle has a bundle activator class.- See Also:
-
UPDATED
public static final int UPDATEDThe bundle has been updated.- See Also:
-
UNINSTALLED
public static final int UNINSTALLEDThe bundle has been uninstalled.- See Also:
-
RESOLVED
public static final int RESOLVEDThe bundle has been resolved.- Since:
- 1.3
- See Also:
-
UNRESOLVED
public static final int UNRESOLVEDThe bundle has been unresolved.- Since:
- 1.3
- See Also:
-
STARTING
public static final int STARTINGThe bundle is about to be activated.The bundle's
BundleActivator start
method is about to be called if the bundle has a bundle activator class. This event is only delivered toSynchronousBundleListener
s. It is not delivered toBundleListener
s.- Since:
- 1.3
- See Also:
-
STOPPING
public static final int STOPPINGThe bundle is about to deactivated.The bundle's
BundleActivator stop
method is about to be called if the bundle has a bundle activator class. This event is only delivered toSynchronousBundleListener
s. It is not delivered toBundleListener
s.- Since:
- 1.3
- See Also:
-
LAZY_ACTIVATION
public static final int LAZY_ACTIVATIONThe bundle will be lazily activated.The bundle has a
lazy activation policy
and is waiting to be activated. It is now in theSTARTING
state and has a validBundleContext
. This event is only delivered toSynchronousBundleListener
s. It is not delivered toBundleListener
s.- Since:
- 1.4
- See Also:
-
-
Constructor Details
-
BundleEvent
Creates a bundle event of the specified type.- Parameters:
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 typeINSTALLED
, this is the bundle whose context was used to install the bundle. Otherwise it is the bundle itself.- Since:
- 1.6
-
BundleEvent
Creates a bundle event of the specified type.- Parameters:
type
- The event type.bundle
- The bundle which had a lifecycle change. This bundle is used as the origin of the event.
-
-
Method Details
-
getBundle
Returns the bundle which had a lifecycle change. This bundle is the source of the event.- Returns:
- The bundle that had a change occur in its lifecycle.
-
getType
public int getType()Returns the type of lifecyle event. The type values are:- Returns:
- The type of lifecycle event.
-
getOrigin
Returns the bundle that was 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.- Returns:
- The bundle that was the origin of the event.
- Since:
- 1.6
-