com.oracle.osgi.jmx.core
Class Framework

java.lang.Object
  extended by com.oracle.osgi.jmx.core.Framework
All Implemented Interfaces:
org.osgi.jmx.core.FrameworkMBean

public class Framework
extends java.lang.Object
implements org.osgi.jmx.core.FrameworkMBean

Author:
Hal Hildebrand Date: Nov 23, 2008 Time: 5:39:41 PM

Field Summary
protected  org.osgi.service.packageadmin.PackageAdmin admin
           
protected  org.osgi.framework.BundleContext bc
           
protected  org.osgi.service.startlevel.StartLevel sl
           
 
Fields inherited from interface org.osgi.jmx.core.FrameworkMBean
BUNDLE_ACTION_RESULT, BUNDLE_BATCH_ACTION_RESULT, BUNDLE_BATCH_INSTALL_RESULT, BUNDLE_COMPLETED, BUNDLE_ERROR_MESSAGE, BUNDLE_IN_ERROR, BUNDLE_REMAINING, BUNDLE_SUCCESS
 
Constructor Summary
Framework(org.osgi.framework.BundleContext bc, org.osgi.service.packageadmin.PackageAdmin admin, org.osgi.service.startlevel.StartLevel sl)
           
 
Method Summary
protected  org.osgi.framework.Bundle bundle(long bundleIdentifier)
           
 int getFrameworkStartLevel()
           
 int getInitialBundleStartLevel()
           
 long installBundle(java.lang.String location)
           
 long installBundle(java.lang.String location, java.lang.String url)
           
 javax.management.openmbean.CompositeData installBundles(java.lang.String[] locations)
           
 javax.management.openmbean.CompositeData installBundles(java.lang.String[] locations, java.lang.String[] urls)
           
 void refreshPackages(long bundleIdentifier)
           
 javax.management.openmbean.CompositeData refreshPackages(long[] bundleIdentifiers)
           
 boolean resolveBundle(long bundleIdentifier)
           
 boolean resolveBundles(long[] bundleIdentifiers)
           
 void restartFramework()
           
 void setBundleStartLevel(long bundleIdentifier, int newlevel)
           
 javax.management.openmbean.CompositeData setBundleStartLevels(long[] bundleIdentifiers, int[] newlevels)
           
 void setFrameworkStartLevel(int newlevel)
           
 void setInitialBundleStartLevel(int newlevel)
           
 void shutdownFramework()
           
 void startBundle(long bundleIdentifier)
           
 javax.management.openmbean.CompositeData startBundles(long[] bundleIdentifiers)
           
 void stopBundle(long bundleIdentifier)
           
 javax.management.openmbean.CompositeData stopBundles(long[] bundleIdentifiers)
           
 void uninstallBundle(long bundleIdentifier)
           
 javax.management.openmbean.CompositeData uninstallBundles(long[] bundleIdentifiers)
           
 void updateBundle(long bundleIdentifier)
           
 void updateBundle(long bundleIdentifier, java.lang.String url)
           
 javax.management.openmbean.CompositeData updateBundles(long[] bundleIdentifiers)
           
 javax.management.openmbean.CompositeData updateBundles(long[] bundleIdentifiers, java.lang.String[] urls)
           
 void updateFramework()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bc

protected org.osgi.framework.BundleContext bc

sl

protected org.osgi.service.startlevel.StartLevel sl

admin

protected org.osgi.service.packageadmin.PackageAdmin admin
Constructor Detail

Framework

public Framework(org.osgi.framework.BundleContext bc,
                 org.osgi.service.packageadmin.PackageAdmin admin,
                 org.osgi.service.startlevel.StartLevel sl)
Method Detail

getFrameworkStartLevel

public int getFrameworkStartLevel()
                           throws java.io.IOException
Specified by:
getFrameworkStartLevel in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

getInitialBundleStartLevel

public int getInitialBundleStartLevel()
                               throws java.io.IOException
Specified by:
getInitialBundleStartLevel in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

installBundle

public long installBundle(java.lang.String location)
                   throws java.io.IOException
Specified by:
installBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

installBundle

public long installBundle(java.lang.String location,
                          java.lang.String url)
                   throws java.io.IOException
Specified by:
installBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

installBundles

public javax.management.openmbean.CompositeData installBundles(java.lang.String[] locations)
                                                        throws java.io.IOException
Specified by:
installBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

installBundles

public javax.management.openmbean.CompositeData installBundles(java.lang.String[] locations,
                                                               java.lang.String[] urls)
                                                        throws java.io.IOException
Specified by:
installBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

refreshPackages

public void refreshPackages(long bundleIdentifier)
                     throws java.io.IOException
Specified by:
refreshPackages in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

refreshPackages

public javax.management.openmbean.CompositeData refreshPackages(long[] bundleIdentifiers)
                                                         throws java.io.IOException
Specified by:
refreshPackages in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

resolveBundle

public boolean resolveBundle(long bundleIdentifier)
                      throws java.io.IOException
Specified by:
resolveBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

resolveBundles

public boolean resolveBundles(long[] bundleIdentifiers)
                       throws java.io.IOException
Specified by:
resolveBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

restartFramework

public void restartFramework()
                      throws java.io.IOException
Specified by:
restartFramework in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

setBundleStartLevel

public void setBundleStartLevel(long bundleIdentifier,
                                int newlevel)
                         throws java.io.IOException
Specified by:
setBundleStartLevel in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

setBundleStartLevels

public javax.management.openmbean.CompositeData setBundleStartLevels(long[] bundleIdentifiers,
                                                                     int[] newlevels)
                                                              throws java.io.IOException
Specified by:
setBundleStartLevels in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

setFrameworkStartLevel

public void setFrameworkStartLevel(int newlevel)
                            throws java.io.IOException
Specified by:
setFrameworkStartLevel in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

setInitialBundleStartLevel

public void setInitialBundleStartLevel(int newlevel)
                                throws java.io.IOException
Specified by:
setInitialBundleStartLevel in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

shutdownFramework

public void shutdownFramework()
                       throws java.io.IOException
Specified by:
shutdownFramework in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

startBundle

public void startBundle(long bundleIdentifier)
                 throws java.io.IOException
Specified by:
startBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

startBundles

public javax.management.openmbean.CompositeData startBundles(long[] bundleIdentifiers)
                                                      throws java.io.IOException
Specified by:
startBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

stopBundle

public void stopBundle(long bundleIdentifier)
                throws java.io.IOException
Specified by:
stopBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

stopBundles

public javax.management.openmbean.CompositeData stopBundles(long[] bundleIdentifiers)
                                                     throws java.io.IOException
Specified by:
stopBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

uninstallBundle

public void uninstallBundle(long bundleIdentifier)
                     throws java.io.IOException
Specified by:
uninstallBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

uninstallBundles

public javax.management.openmbean.CompositeData uninstallBundles(long[] bundleIdentifiers)
                                                          throws java.io.IOException
Specified by:
uninstallBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

updateBundle

public void updateBundle(long bundleIdentifier)
                  throws java.io.IOException
Specified by:
updateBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

updateBundle

public void updateBundle(long bundleIdentifier,
                         java.lang.String url)
                  throws java.io.IOException
Specified by:
updateBundle in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

updateBundles

public javax.management.openmbean.CompositeData updateBundles(long[] bundleIdentifiers)
                                                       throws java.io.IOException
Specified by:
updateBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

updateBundles

public javax.management.openmbean.CompositeData updateBundles(long[] bundleIdentifiers,
                                                              java.lang.String[] urls)
                                                       throws java.io.IOException
Specified by:
updateBundles in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

updateFramework

public void updateFramework()
                     throws java.io.IOException
Specified by:
updateFramework in interface org.osgi.jmx.core.FrameworkMBean
Throws:
java.io.IOException

bundle

protected org.osgi.framework.Bundle bundle(long bundleIdentifier)


Copyright © 2009. All Rights Reserved.