Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) OSGi Alliance (2004, 2012). All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.osgi.framework;
 
A general event from the Framework.

FrameworkEvent objects are delivered to FrameworkListeners when a general event occurs within the OSGi environment. A type code is used to identify the event type for future extendability.

OSGi Alliance reserves the right to extend the set of event types.

Version:
$Id: f679c7581879a2e6006ecdd317a5dd5f735764e3 $
See also:
FrameworkListener
Immutable:
 
 
 public class FrameworkEvent extends EventObject {
 	static final long		serialVersionUID				= 207051004521261705L;
Bundle related to the event.
 
 	private final Bundle	bundle;

Exception related to the event.
 
 	private final Throwable	throwable;

Type of event.
 
 	private final int		type;

The Framework has started.

This event is fired when the Framework has started after all installed bundles that are marked to be started have been started and the Framework has reached the initial start level. The source of this event is the System Bundle.

See also:
"The Start Level Specification"
 
 	public final static int	STARTED							= 0x00000001;

An error has occurred.

There was an error associated with a bundle.

 
 	public final static int	ERROR							= 0x00000002;

A FrameworkWiring.refreshBundles operation has completed.

This event is fired when the Framework has completed the refresh bundles operation initiated by a call to the FrameworkWiring.refreshBundles method. The source of this event is the System Bundle.

 
 	public final static int	PACKAGES_REFRESHED				= 0x00000004;

A FrameworkStartLevel.setStartLevel operation has completed.

This event is fired when the Framework has completed changing the active start level initiated by a call to the StartLevel.setStartLevel method. The source of this event is the System Bundle.

	public final static int	STARTLEVEL_CHANGED				= 0x00000008;

A warning has occurred.

There was a warning associated with a bundle.

Since:
1.3
	public final static int	WARNING							= 0x00000010;

An informational event has occurred.

There was an informational event associated with a bundle.

Since:
1.3
	public final static int	INFO							= 0x00000020;

The Framework has stopped.

This event is fired when the Framework has been stopped because of a stop operation on the system bundle. The source of this event is the System Bundle.

Since:
1.5
	public final static int	STOPPED							= 0x00000040;

The Framework has stopped during update.

This event is fired when the Framework has been stopped because of an update operation on the system bundle. The Framework will be restarted after this event is fired. The source of this event is the System Bundle.

Since:
1.5
	public final static int	STOPPED_UPDATE					= 0x00000080;

The Framework has stopped and the boot class path has changed.

This event is fired when the Framework has been stopped because of a stop operation on the system bundle and a bootclasspath extension bundle has been installed or updated. The source of this event is the System Bundle.

Since:
1.5
	public final static int	STOPPED_BOOTCLASSPATH_MODIFIED	= 0x00000100;

The Framework did not stop before the wait timeout expired.

This event is fired when the Framework did not stop before the wait timeout expired. The source of this event is the System Bundle.

Since:
1.5
	public final static int	WAIT_TIMEDOUT					= 0x00000200;

Creates a Framework event.

Deprecated:
As of 1.2. This constructor is deprecated in favor of using the other constructor with the System Bundle as the event source.
Parameters:
type The event type.
source The event source object. This may not be null.
	public FrameworkEvent(int typeObject source) {
		super(source);
		this. = type;
		this. = null;
		this. = null;
	}

Creates a Framework event regarding the specified bundle.

Parameters:
type The event type.
bundle The event source.
throwable The related exception. This argument may be null if there is no related exception.
	public FrameworkEvent(int typeBundle bundleThrowable throwable) {
		super(bundle);
		this. = type;
		this. = bundle;
		this. = throwable;
	}

Returns the exception related to this event.

Returns:
The related exception or null if none.
	public Throwable getThrowable() {
		return ;
	}

Returns the bundle associated with the event. This bundle is also the source of the event.

Returns:
The bundle associated with the event.
	public Bundle getBundle() {
		return ;
	}

Returns the type of framework event.

The type values are:

Returns:
The type of state change.
	public int getType() {
		return ;
	}
New to GrepCode? Check out our FAQ X