com.oracle.osgi.jmx
Class Activator

java.lang.Object
  extended by com.oracle.osgi.jmx.Activator
All Implemented Interfaces:
org.osgi.framework.BundleActivator

public class Activator
extends java.lang.Object
implements org.osgi.framework.BundleActivator

Author:
Hal Hildebrand Date: Nov 23, 2008 Time: 5:45:55 PM The bundle activator which starts and stops the system, as well as providing the service tracker which listens for the MBeanServer. When the MBeanServer is found, the MBeans representing the OSGi services will be installed.

Field Summary
protected  org.osgi.framework.BundleContext bundleContext
           
protected  javax.management.ObjectName bundlesStateName
           
protected  javax.management.StandardMBean bundleState
           
protected  org.osgi.util.tracker.ServiceTracker configAdminTracker
           
protected  javax.management.StandardMBean framework
           
protected  javax.management.ObjectName frameworkName
           
protected  javax.management.MBeanServer mbeanServer
           
protected  org.osgi.util.tracker.ServiceTracker mbeanServiceTracker
           
protected  javax.management.StandardMBean packageState
           
protected  javax.management.ObjectName packageStateName
           
protected  org.osgi.util.tracker.ServiceTracker permissionAdminTracker
           
protected  org.osgi.util.tracker.ServiceTracker provisioningServiceTracker
           
protected  java.util.concurrent.atomic.AtomicBoolean servicesRegistered
           
protected  javax.management.StandardMBean serviceState
           
protected  javax.management.ObjectName serviceStateName
           
protected  org.osgi.util.tracker.ServiceTracker userAdminTracker
           
 
Constructor Summary
Activator()
           
 
Method Summary
protected  void deregisterServices()
           
protected  void registerServices()
           
 void start(org.osgi.framework.BundleContext bundleContext)
           
 void stop(org.osgi.framework.BundleContext arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mbeanServer

protected javax.management.MBeanServer mbeanServer

bundleState

protected javax.management.StandardMBean bundleState

packageState

protected javax.management.StandardMBean packageState

serviceState

protected javax.management.StandardMBean serviceState

bundleContext

protected org.osgi.framework.BundleContext bundleContext

bundlesStateName

protected javax.management.ObjectName bundlesStateName

framework

protected javax.management.StandardMBean framework

frameworkName

protected javax.management.ObjectName frameworkName

mbeanServiceTracker

protected org.osgi.util.tracker.ServiceTracker mbeanServiceTracker

packageStateName

protected javax.management.ObjectName packageStateName

serviceStateName

protected javax.management.ObjectName serviceStateName

servicesRegistered

protected java.util.concurrent.atomic.AtomicBoolean servicesRegistered

configAdminTracker

protected org.osgi.util.tracker.ServiceTracker configAdminTracker

permissionAdminTracker

protected org.osgi.util.tracker.ServiceTracker permissionAdminTracker

provisioningServiceTracker

protected org.osgi.util.tracker.ServiceTracker provisioningServiceTracker

userAdminTracker

protected org.osgi.util.tracker.ServiceTracker userAdminTracker
Constructor Detail

Activator

public Activator()
Method Detail

start

public void start(org.osgi.framework.BundleContext bundleContext)
           throws java.lang.Exception
Specified by:
start in interface org.osgi.framework.BundleActivator
Throws:
java.lang.Exception

stop

public void stop(org.osgi.framework.BundleContext arg0)
          throws java.lang.Exception
Specified by:
stop in interface org.osgi.framework.BundleActivator
Throws:
java.lang.Exception

deregisterServices

protected void deregisterServices()

registerServices

protected void registerServices()


Copyright © 2009. All Rights Reserved.