org.osgi.framework
Class BundleEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.osgi.framework.BundleEvent
All Implemented Interfaces:
java.io.Serializable

public class BundleEvent
extends java.util.EventObject

A Framework event describing a bundle lifecycle change.

BundleEvent objects are delivered to BundleListener objects when a change occurs in a bundle's lifecycle. A type code is used to identify the event type for future extendability.

OSGi reserves the right to extend the set of types.

Version:
$Revision: 1.1 $
Author:
Open Services Gateway Initiative
See Also:
Serialized Form

Field Summary
static int INSTALLED
          This bundle has been installed.
static int STARTED
          This bundle has been started.
static int STOPPED
          This bundle has been stopped.
static int UNINSTALLED
          This bundle has been uninstalled.
static int UPDATED
          This 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.
 
Method Summary
 Bundle getBundle()
          Returns the bundle which had a lifecycle change.
 int getType()
          Returns the type of lifecyle event.
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INSTALLED

public static final int INSTALLED
This bundle has been installed.

The value of INSTALLED is 0x00000001.

See Also:
BundleContext.installBundle(java.lang.String), Constant Field Values

STARTED

public static final int STARTED
This bundle has been started.

The value of STARTED is 0x00000002.

See Also:
Bundle.start(), Constant Field Values

STOPPED

public static final int STOPPED
This bundle has been stopped.

The value of STOPPED is 0x00000004.

See Also:
Bundle.stop(), Constant Field Values

UPDATED

public static final int UPDATED
This bundle has been updated.

The value of UPDATED is 0x00000008.

See Also:
Bundle.update(), Constant Field Values

UNINSTALLED

public static final int UNINSTALLED
This bundle has been uninstalled.

The value of UNINSTALLED is 0x00000010.

See Also:
Bundle.uninstall(), Constant Field Values
Constructor Detail

BundleEvent

public BundleEvent(int type,
                   Bundle bundle)
Creates a bundle event of the specified type.

Parameters:
type - The event type.
bundle - The bundle which had a lifecycle change.
Method Detail

getBundle

public Bundle getBundle()
Returns the bundle which had a lifecycle change. This bundle is the source of the event.

Returns:
A 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.


Copyright © 2009 IKS, ETH Zurich. All Rights Reserved.