com.oracle.osgi.jmx.core
Class PackageState

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

public class PackageState
extends java.lang.Object
implements org.osgi.jmx.core.PackageStateMBean

Author:
Hal Hildebrand Date: Nov 23, 2008 Time: 5:42:07 PM

Field Summary
protected  org.osgi.service.packageadmin.PackageAdmin admin
           
protected  org.osgi.framework.BundleContext bc
           
 
Fields inherited from interface org.osgi.jmx.core.PackageStateMBean
BUNDLE_IDENTIFIER, IMPORTING_BUNDLES, PACKAGE, PACKAGE_NAME, PACKAGE_PENDING_REMOVAL, PACKAGE_VERSION
 
Constructor Summary
PackageState(org.osgi.framework.BundleContext bc, org.osgi.service.packageadmin.PackageAdmin admin)
           
 
Method Summary
 long getExportingBundle(java.lang.String packageName, java.lang.String version)
           
 long[] getImportingBundles(java.lang.String packageName, java.lang.String version)
           
 javax.management.openmbean.TabularData getPackages()
           
 boolean isRemovalPending(java.lang.String packageName, java.lang.String version)
           
 
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

admin

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

PackageState

public PackageState(org.osgi.framework.BundleContext bc,
                    org.osgi.service.packageadmin.PackageAdmin admin)
Method Detail

getExportingBundle

public long getExportingBundle(java.lang.String packageName,
                               java.lang.String version)
                        throws java.io.IOException
Specified by:
getExportingBundle in interface org.osgi.jmx.core.PackageStateMBean
Throws:
java.io.IOException

getImportingBundles

public long[] getImportingBundles(java.lang.String packageName,
                                  java.lang.String version)
                           throws java.io.IOException
Specified by:
getImportingBundles in interface org.osgi.jmx.core.PackageStateMBean
Throws:
java.io.IOException

getPackages

public javax.management.openmbean.TabularData getPackages()
Specified by:
getPackages in interface org.osgi.jmx.core.PackageStateMBean

isRemovalPending

public boolean isRemovalPending(java.lang.String packageName,
                                java.lang.String version)
                         throws java.io.IOException
Specified by:
isRemovalPending in interface org.osgi.jmx.core.PackageStateMBean
Throws:
java.io.IOException


Copyright © 2009. All Rights Reserved.