public class BundleData extends Object
BundleData represents BundleData Type @see BundleStateMBean.BUNDLE_TYPE. It is a codec for the
CompositeData representing an OSGi BundleData.
| Modifier and Type | Class and Description |
|---|---|
static class |
BundleData.Header |
| Constructor and Description |
|---|
BundleData(org.osgi.framework.BundleContext localBundleContext,
org.osgi.framework.Bundle bundle,
org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.service.startlevel.StartLevel startLevel) |
| Modifier and Type | Method and Description |
|---|---|
static BundleData |
from(CompositeData compositeData)
Constructs a
BundleData object from the given CompositeData |
int |
getBundleStartLevel() |
String[] |
getExportedPackages() |
long[] |
getFragments() |
List<BundleData.Header> |
getHeaders() |
long[] |
getHosts() |
long |
getIdentifier() |
String[] |
getImportedPackages() |
long |
getLastModified() |
String |
getLocation() |
long[] |
getRegisteredServices() |
long[] |
getRequiredBundles() |
long[] |
getRequiringBundles() |
long[] |
getServicesInUse() |
String |
getState() |
String |
getSymbolicName() |
String |
getVersion() |
boolean |
isFragment() |
boolean |
isPersistentlyStarted() |
boolean |
isRemovalPending() |
boolean |
isRequired() |
CompositeData |
toCompositeData()
Returns CompositeData representing a BundleData complete state typed by
BundleStateMBean.BUNDLE_TYPE |
CompositeData |
toCompositeData(Collection<String> itemNames) |
public BundleData(org.osgi.framework.BundleContext localBundleContext,
org.osgi.framework.Bundle bundle,
org.osgi.service.packageadmin.PackageAdmin packageAdmin,
org.osgi.service.startlevel.StartLevel startLevel)
public CompositeData toCompositeData()
BundleStateMBean.BUNDLE_TYPEpublic CompositeData toCompositeData(Collection<String> itemNames)
public static BundleData from(CompositeData compositeData) throws IllegalArgumentException
BundleData object from the given CompositeDatacompositeData - IlleglArgumentException - if compositeData is null or not of type BundleStateMBean.BUNDLE_TYPEIllegalArgumentExceptionpublic String[] getExportedPackages()
public boolean isFragment()
public long[] getFragments()
public List<BundleData.Header> getHeaders()
public long[] getHosts()
public long getIdentifier()
public String[] getImportedPackages()
public long getLastModified()
public String getLocation()
public boolean isPersistentlyStarted()
public long[] getRegisteredServices()
public boolean isRemovalPending()
public boolean isRequired()
public long[] getRequiredBundles()
public long[] getRequiringBundles()
public long[] getServicesInUse()
public int getBundleStartLevel()
public String getState()
public String getSymbolicName()
public String getVersion()
Copyright © 2009-2015 The Apache Software Foundation. All Rights Reserved.