|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.aries.jmx.framework.PackageState
public class PackageState
PackageState represents implementation of PackageStateMBean.
PackageStateMBean
Field Summary |
---|
Fields inherited from interface org.osgi.jmx.framework.PackageStateMBean |
---|
EXPORTING_BUNDLES, EXPORTING_BUNDLES_ITEM, IMPORTING_BUNDLES, IMPORTING_BUNDLES_ITEM, NAME, NAME_ITEM, OBJECTNAME, PACKAGE_TYPE, PACKAGES_TYPE, REMOVAL_PENDING, REMOVAL_PENDING_ITEM, VERSION, VERSION_ITEM |
Constructor Summary | |
---|---|
PackageState(org.osgi.framework.BundleContext context,
org.osgi.service.packageadmin.PackageAdmin packageAdmin)
Constructs new PackagesState MBean. |
Method Summary | |
---|---|
long[] |
getExportingBundles(String packageName,
String version)
Answer the identifier of the bundle exporting the package |
long[] |
getImportingBundles(String packageName,
String version,
long exportingBundle)
Answer the list of identifiers of the bundles importing the package |
boolean |
isRemovalPending(String packageName,
String version,
long exportingBundle)
Answer if this package is exported by a bundle which has been updated or uninstalled |
TabularData |
listPackages()
Answer the package state of the system in tabular form The Tabular Data is typed by PackageStateMBean.PACKAGES_TYPE , which has
PackageStateMBean.PACKAGE_TYPE as its Composite Type. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PackageState(org.osgi.framework.BundleContext context, org.osgi.service.packageadmin.PackageAdmin packageAdmin)
context
- bundle context.packageAdmin
- PackageAdmin
service reference.Method Detail |
---|
public long[] getExportingBundles(String packageName, String version) throws IOException
PackageStateMBean
getExportingBundles
in interface PackageStateMBean
packageName
- - the package nameversion
- - the version of the package
IOException
- if the operation failsPackageStateMBean.getExportingBundles(String, String)
public long[] getImportingBundles(String packageName, String version, long exportingBundle) throws IOException
PackageStateMBean
getImportingBundles
in interface PackageStateMBean
packageName
- The package nameversion
- The version of the packageexportingBundle
- The exporting bundle for the given package
IOException
- if the operation failsPackageStateMBean.getImportingBundles(String, String, long)
public boolean isRemovalPending(String packageName, String version, long exportingBundle) throws IOException
PackageStateMBean
isRemovalPending
in interface PackageStateMBean
packageName
- The package nameversion
- The version of the packageexportingBundle
- The bundle exporting the package
IOException
- if the operation failsPackageStateMBean.isRemovalPending(String, String, long)
public TabularData listPackages() throws IOException
PackageStateMBean
PackageStateMBean.PACKAGES_TYPE
, which has
PackageStateMBean.PACKAGE_TYPE
as its Composite Type.
listPackages
in interface PackageStateMBean
IOException
- When failsPackageStateMBean.listPackages()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |