|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.osgi.jmx.codec.OSGiBundle
public class OSGiBundle
This class represents the CODEC for the composite data representing a single OSGi Bundle.
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:
Location | String |
Identifier | long |
SymbolicName | String |
StartLevel | int |
State | String |
LastModified | long |
PersistentlyStarted | boolean |
RemovalPending | boolean |
Required | boolean |
Fragment | boolean |
RegisteredServices | Array of long |
ServicesInUse | Array of long |
Headers | TabularData of Key/Value String pairs |
ExportedPackages | Array of String |
ImportedPackages | Array of String |
Fragments | Array of long |
Hosts | Array of long |
RequiredBundles | Array of long |
RequiringBundles | Array of long |
Field Summary | |
---|---|
static javax.management.openmbean.CompositeType |
BUNDLE
The CompositeType which represents a single OSGi bundle |
static javax.management.openmbean.CompositeType |
BUNDLE_HEADER
The CompositeType which represents a key/value header pair |
static javax.management.openmbean.TabularType |
BUNDLE_HEADER_TABLE
The TabularType which represents the map of bundle headers |
static javax.management.openmbean.TabularType |
BUNDLE_TABLE
The TabularType which represents a list of bundles |
Constructor Summary | |
---|---|
OSGiBundle(org.osgi.framework.BundleContext bc,
org.osgi.service.packageadmin.PackageAdmin admin,
org.osgi.service.startlevel.StartLevel sl,
org.osgi.framework.Bundle b)
Construct an OSGiBundle representation |
|
OSGiBundle(javax.management.openmbean.CompositeData data)
Construct an OSGiBundle from the encoded CompositeData |
|
OSGiBundle(java.lang.String location,
long identifier,
java.lang.String symbolicName,
int startLevel,
java.lang.String state,
long lastModified,
boolean persistentlyStarted,
boolean removalPending,
boolean required,
boolean fragment,
long[] registeredServices,
long[] servicesInUse,
java.util.Map<java.lang.String,java.lang.String> headers,
java.lang.String[] exportedPackages,
java.lang.String[] importedPackages,
long[] fragments,
long[] hosts,
long[] requiredBundles,
long[] requiringBundles)
Construct and OSGiBundle |
Method Summary | |
---|---|
javax.management.openmbean.CompositeData |
asCompositeData()
Answer the receiver encoded as CompositeData |
java.lang.String[] |
getExportedPackages()
|
long[] |
getFragments()
|
java.util.Map<java.lang.String,java.lang.String> |
getHeaders()
|
long[] |
getHosts()
|
long |
getIdentifier()
|
java.lang.String[] |
getImportedPackages()
|
long |
getLastModified()
|
java.lang.String |
getLocation()
|
long[] |
getRegisteredServices()
|
long[] |
getRequiredBundles()
|
long[] |
getRequiringBundles()
|
long[] |
getServicesInUse()
|
int |
getStartLevel()
|
java.lang.String |
getState()
|
java.lang.String |
getSymbolicName()
|
static javax.management.openmbean.TabularData |
headerTable(org.osgi.framework.Bundle b)
Answer the TabularData representing the list of bundle headers for a bundle |
static javax.management.openmbean.TabularData |
headerTable(java.util.Map<java.lang.String,java.lang.String> headers)
|
boolean |
isFragment()
|
boolean |
isPersistentlyStarted()
|
boolean |
isRemovalPending()
|
boolean |
isRequired()
|
static javax.management.openmbean.TabularData |
tableFrom(java.util.ArrayList<OSGiBundle> bundles)
Answer the TabularData representing the list of OSGiBundle state |
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 BUNDLE_HEADER
public static final javax.management.openmbean.TabularType BUNDLE_HEADER_TABLE
public static final javax.management.openmbean.CompositeType BUNDLE
public static final javax.management.openmbean.TabularType BUNDLE_TABLE
Constructor Detail |
---|
public OSGiBundle(javax.management.openmbean.CompositeData data)
data
- - the encoded representation of the bundlepublic OSGiBundle(org.osgi.framework.BundleContext bc, org.osgi.service.packageadmin.PackageAdmin admin, org.osgi.service.startlevel.StartLevel sl, org.osgi.framework.Bundle b)
bc
- - the BundleContext to be used.admin
- - the PackageAdmin servicesl
- - the StartLevel serviceb
- - the Bundle to representpublic OSGiBundle(java.lang.String location, long identifier, java.lang.String symbolicName, int startLevel, java.lang.String state, long lastModified, boolean persistentlyStarted, boolean removalPending, boolean required, boolean fragment, long[] registeredServices, long[] servicesInUse, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String[] exportedPackages, java.lang.String[] importedPackages, long[] fragments, long[] hosts, long[] requiredBundles, long[] requiringBundles)
location
- identifier
- symbolicName
- startLevel
- state
- lastModified
- persistentlyStarted
- removalPending
- required
- fragment
- registeredServices
- servicesInUse
- headers
- exportedPackages
- importedPackages
- fragments
- hosts
- requiredBundles
- requiringBundles
- Method Detail |
---|
public static javax.management.openmbean.TabularData tableFrom(java.util.ArrayList<OSGiBundle> bundles)
bundles
- - the list of bundles to represent
public static javax.management.openmbean.TabularData headerTable(org.osgi.framework.Bundle b)
b
-
public static javax.management.openmbean.TabularData headerTable(java.util.Map<java.lang.String,java.lang.String> headers)
public javax.management.openmbean.CompositeData asCompositeData()
public java.lang.String[] getExportedPackages()
public long[] getFragments()
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public long[] getHosts()
public long getIdentifier()
public java.lang.String[] getImportedPackages()
public long getLastModified()
public java.lang.String getLocation()
public long[] getRegisteredServices()
public long[] getRequiredBundles()
public long[] getRequiringBundles()
public long[] getServicesInUse()
public int getStartLevel()
public java.lang.String getState()
public java.lang.String getSymbolicName()
public boolean isFragment()
public boolean isPersistentlyStarted()
public boolean isRemovalPending()
public boolean isRequired()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |