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()
           
ManagedFramework(org.osgi.framework.BundleContext systemContext, javax.management.MBeanServer mbeanServer)
           
 
Method Summary
 javax.management.ObjectName getBundle(java.lang.String symbolicName)
          Get the installed bundle
 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 setMbeanServer(javax.management.MBeanServer server)
           
 void setSystemContext(org.osgi.framework.BundleContext systemContext)
           
 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(org.osgi.framework.BundleContext systemContext,
                        javax.management.MBeanServer mbeanServer)

ManagedFramework

public ManagedFramework()
Method Detail

setMbeanServer

public void setMbeanServer(javax.management.MBeanServer server)

setSystemContext

public void setSystemContext(org.osgi.framework.BundleContext systemContext)

getBundle

public javax.management.ObjectName getBundle(java.lang.String symbolicName)
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)
                                               throws org.osgi.framework.InvalidSyntaxException
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
Throws:
org.osgi.framework.InvalidSyntaxException

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.