|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.osgi.jmx.codec.OSGiPackage
public class OSGiPackage
This class represents the CODEC for the composite data representing an OSGi ExportedPackage
It serves as both the documentation of the type structure and as the codification of the mechanism to convert to/from the CompositeData.
The structure of the composite data is:
Name | String |
Version | String |
PendingRemoval | boolean |
BundleIdentifier | long |
ImportingBundles | Array of long |
Field Summary | |
---|---|
static javax.management.openmbean.CompositeType |
PACKAGE
The CompositeType representation of the package |
static javax.management.openmbean.TabularType |
PACKAGE_TABLE
The TabularType representation of a list of packages |
Constructor Summary | |
---|---|
OSGiPackage(javax.management.openmbean.CompositeData data)
Construct an OSGiPackage from the encoded CompositeData |
|
OSGiPackage(org.osgi.service.packageadmin.ExportedPackage pkg)
Construct an OSGiPackage from the ExporetedPackage |
|
OSGiPackage(java.lang.String name,
java.lang.String version,
boolean removalPending,
long exportingBundle,
long[] importingBundles)
Construct and OSGiPackage from the supplied data |
Method Summary | |
---|---|
javax.management.openmbean.CompositeData |
asCompositeData()
Answer the receiver encoded as CompositeData |
long |
getExportingBundle()
|
long[] |
getImportingBundles()
|
java.lang.String |
getName()
|
java.lang.String |
getVersion()
|
boolean |
isRemovalPending()
|
static javax.management.openmbean.TabularData |
tableFrom(java.util.ArrayList<OSGiPackage> packages)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final javax.management.openmbean.CompositeType PACKAGE
public static final javax.management.openmbean.TabularType PACKAGE_TABLE
Constructor Detail |
---|
public OSGiPackage(javax.management.openmbean.CompositeData data)
data
- - the CompositeData encoding the OSGiPackagepublic OSGiPackage(org.osgi.service.packageadmin.ExportedPackage pkg)
pkg
- - the ExporetedPackagepublic OSGiPackage(java.lang.String name, java.lang.String version, boolean removalPending, long exportingBundle, long[] importingBundles)
name
- version
- removalPending
- exportingBundle
- importingBundles
- Method Detail |
---|
public static javax.management.openmbean.TabularData tableFrom(java.util.ArrayList<OSGiPackage> packages)
public javax.management.openmbean.CompositeData asCompositeData()
public long getExportingBundle()
public long[] getImportingBundles()
public java.lang.String getName()
public java.lang.String getVersion()
public boolean isRemovalPending()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |