com.oracle.osgi.jmx.core
Class Framework
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bc
protected org.osgi.framework.BundleContext bc
sl
protected org.osgi.service.startlevel.StartLevel sl
admin
protected org.osgi.service.packageadmin.PackageAdmin admin
Framework
public Framework(org.osgi.framework.BundleContext bc,
org.osgi.service.packageadmin.PackageAdmin admin,
org.osgi.service.startlevel.StartLevel sl)
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.