public class PackageData extends Object
PackageDatarepresents PackageType @see PackageStateMBean.PACKAGE_TYPE.
It is a codec for the composite data representing an OSGi ExportedPackage.
| Constructor and Description |
|---|
PackageData(org.osgi.service.packageadmin.ExportedPackage exportedPackage)
Constructs new PackageData with provided ExportedPackage.
|
PackageData(long[] exportingBundles,
long[] importingBundles,
String name,
boolean removalPending,
String version)
Constructs new PackageData.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
static PackageData |
from(CompositeData data)
Static factory method to create PackageData from CompositeData object.
|
long[] |
getExportingBundles() |
long[] |
getImportingBundles() |
String |
getName() |
String |
getVersion() |
int |
hashCode() |
boolean |
isRemovalPending() |
static TabularData |
tableFrom(Set<PackageData> packages)
Creates
TabularData for set of PackageData's. |
static long[] |
toBundleIds(org.osgi.framework.Bundle[] bundles)
Converts array of bundles to array of bundle id's.
|
CompositeData |
toCompositeData()
Translates PackageData to CompositeData represented by
compositeType
PackageStateMBean.PACKAGE_TYPE. |
protected Long[] |
toLongArray(long[] primitiveArray)
Converts primitive array of strings to Long array.
|
protected static long[] |
toLongPrimitiveArray(Long[] wrapperArray)
Converts Long array to primitive array of long.
|
public PackageData(org.osgi.service.packageadmin.ExportedPackage exportedPackage)
exportedPackage - @see ExportedPackage.public PackageData(long[] exportingBundles,
long[] importingBundles,
String name,
boolean removalPending,
String version)
exportingBundles - the bundle the package belongs to.importingBundles - the importing bundles of the package.name - the package name.removalPending - whether the package is pending removal.version - package version.public CompositeData toCompositeData()
PackageStateMBean.PACKAGE_TYPE.public static PackageData from(CompositeData data)
data - CompositeData instance.public static TabularData tableFrom(Set<PackageData> packages)
TabularData for set of PackageData's.packages - set of PackageData'sTabularData instance.public static long[] toBundleIds(org.osgi.framework.Bundle[] bundles)
bundles - array of Bundle's.protected Long[] toLongArray(long[] primitiveArray)
primitiveArray - primitive long array.protected static long[] toLongPrimitiveArray(Long[] wrapperArray)
wrapperArray - Long array.public long[] getExportingBundles()
public long[] getImportingBundles()
public String getName()
public boolean isRemovalPending()
public String getVersion()
Copyright © 2009-2015 The Apache Software Foundation. All Rights Reserved.