org.apache.aries.jmx.framework
Class PackageState

java.lang.Object
  extended by org.apache.aries.jmx.framework.PackageState
All Implemented Interfaces:
PackageStateMBean

public class PackageState
extends Object
implements PackageStateMBean

PackageState represents implementation of PackageStateMBean.

Version:
$Rev: 943268 $ $Date: 2010-05-11 21:19:02 +0100 (Tue, 11 May 2010) $
See Also:
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)
           
 long[] getImportingBundles(String packageName, String version, long exportingBundle)
           
 boolean isRemovalPending(String packageName, String version, long exportingBundle)
           
 TabularData listPackages()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageState

public PackageState(org.osgi.framework.BundleContext context,
                    org.osgi.service.packageadmin.PackageAdmin packageAdmin)
Constructs new PackagesState MBean.

Parameters:
context - bundle context.
packageAdmin - PackageAdmin service reference.
Method Detail

getExportingBundles

public long[] getExportingBundles(String packageName,
                                  String version)
                           throws IOException
Specified by:
getExportingBundles in interface PackageStateMBean
Throws:
IOException
See Also:
PackageStateMBean.getExportingBundles(String, String)

getImportingBundles

public long[] getImportingBundles(String packageName,
                                  String version,
                                  long exportingBundle)
                           throws IOException
Specified by:
getImportingBundles in interface PackageStateMBean
Throws:
IOException
See Also:
PackageStateMBean.getImportingBundles(String, String, long)

isRemovalPending

public boolean isRemovalPending(String packageName,
                                String version,
                                long exportingBundle)
                         throws IOException
Specified by:
isRemovalPending in interface PackageStateMBean
Throws:
IOException
See Also:
PackageStateMBean.isRemovalPending(String, String, long)

listPackages

public TabularData listPackages()
                         throws IOException
Specified by:
listPackages in interface PackageStateMBean
Throws:
IOException
See Also:
PackageStateMBean.listPackages()


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.