org.jboss.osgi.spi.management
Class ManagedFramework

java.lang.Object
  extended by org.jboss.osgi.spi.management.ManagedFramework
All Implemented Interfaces:
ManagedFrameworkMBean

public class ManagedFramework
extends java.lang.Object
implements ManagedFrameworkMBean

The managed view of an OSGi Framework

Since:
04-Mar-2009
Author:
thomas.diesler@jboss.com

Field Summary
 
Fields inherited from interface org.jboss.osgi.spi.management.ManagedFrameworkMBean
MBEAN_MANAGED_FRAMEWORK
 
Constructor Summary
ManagedFramework(BundleContext bundleContext, javax.management.MBeanServer mbeanServer)
           
 
Method Summary
 javax.management.ObjectName getBundle(long bundleId)
          Get the installed bundle
 javax.management.ObjectName getBundle(java.lang.String symbolicName, java.lang.String version)
          Get the installed bundle
 BundleContext getBundleContext()
           
 java.util.Set<javax.management.ObjectName> getBundles()
          Get the list of all installed bundles
 ManagedServiceReference getServiceReference(java.lang.String clazz)
          Returns a ServiceReference object for a service that implements and was registered under the specified class.
 ManagedServiceReference[] getServiceReferences(java.lang.String clazz, java.lang.String filter)
          Returns an array of ManagedServiceReference objects.
 void refreshPackages(java.lang.String[] symbolicNames)
          Refresh packages through the PackageAdmin service
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManagedFramework

public ManagedFramework(BundleContext bundleContext,
                        javax.management.MBeanServer mbeanServer)
Method Detail

getBundleContext

public BundleContext getBundleContext()

getBundle

public javax.management.ObjectName getBundle(java.lang.String symbolicName,
                                             java.lang.String version)
Description copied from interface: ManagedFrameworkMBean
Get the installed bundle

Specified by:
getBundle in interface ManagedFrameworkMBean

getBundle

public javax.management.ObjectName getBundle(long bundleId)
Description copied from interface: ManagedFrameworkMBean
Get the installed bundle

Specified by:
getBundle in interface ManagedFrameworkMBean

getBundles

public java.util.Set<javax.management.ObjectName> getBundles()
Description copied from interface: ManagedFrameworkMBean
Get the list of all installed bundles

Specified by:
getBundles in interface ManagedFrameworkMBean

getServiceReference

public ManagedServiceReference getServiceReference(java.lang.String clazz)
Description copied from interface: ManagedFrameworkMBean
Returns a ServiceReference object for a service that implements and was registered under the specified class.

Specified by:
getServiceReference in interface ManagedFrameworkMBean

getServiceReferences

public ManagedServiceReference[] getServiceReferences(java.lang.String clazz,
                                                      java.lang.String filter)
Description copied from interface: ManagedFrameworkMBean
Returns an array of ManagedServiceReference objects. The returned array of ManagedServiceReference objects contains services that were registered under the specified class, match the specified filter criteria, and the packages for the class names under which the services were registered.

Specified by:
getServiceReferences in interface ManagedFrameworkMBean

refreshPackages

public void refreshPackages(java.lang.String[] symbolicNames)
Description copied from interface: ManagedFrameworkMBean
Refresh packages through the PackageAdmin service

Specified by:
refreshPackages in interface ManagedFrameworkMBean

start

public void start()

stop

public void stop()


Copyright © 2009. All Rights Reserved.