|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.felix.ipojo.IPojoContext
public class IPojoContext
The iPOJO Context is a BundleContext implementation allowing the separation between Bundle context and Service (Bundle) Context.
| Constructor Summary | |
|---|---|
IPojoContext(org.osgi.framework.BundleContext context)
Constructor. |
|
IPojoContext(org.osgi.framework.BundleContext bundleContext,
ServiceContext serviceContext)
Constructor. |
|
| Method Summary | |
|---|---|
void |
addBundleListener(org.osgi.framework.BundleListener listener)
Add a bundle listener. |
void |
addFrameworkListener(org.osgi.framework.FrameworkListener listener)
Add a framework listener. |
void |
addServiceListener(org.osgi.framework.ServiceListener listener)
Add a service listener. |
void |
addServiceListener(org.osgi.framework.ServiceListener listener,
java.lang.String filter)
Add a service listener. |
org.osgi.framework.Filter |
createFilter(java.lang.String filter)
Create a Filter object. |
org.osgi.framework.ServiceReference[] |
getAllServiceReferences(java.lang.String clazz,
java.lang.String filter)
Get the service references matching with the given query. |
org.osgi.framework.Bundle |
getBundle()
Get the current bundle. |
org.osgi.framework.Bundle |
getBundle(long bundleId)
Get the bundle object with the given id. |
org.osgi.framework.Bundle[] |
getBundles()
Get installed bundles. |
java.io.File |
getDataFile(java.lang.String filename)
Get a data file. |
org.osgi.framework.BundleContext |
getGlobalContext()
Get the global context, i.e. |
java.lang.String |
getProperty(java.lang.String key)
Get a property value. |
java.lang.Object |
getService(org.osgi.framework.ServiceReference reference)
Get a service object. |
ServiceContext |
getServiceContext()
Get the service context, i.e. |
org.osgi.framework.ServiceReference |
getServiceReference(java.lang.String clazz)
Get a service reference for the given interface. |
org.osgi.framework.ServiceReference[] |
getServiceReferences(java.lang.String clazz,
java.lang.String filter)
Get service reference list for the given query. |
org.osgi.framework.Bundle |
installBundle(java.lang.String location)
Install a bundle. |
org.osgi.framework.Bundle |
installBundle(java.lang.String location,
java.io.InputStream input)
Install a bundle. |
org.osgi.framework.ServiceRegistration |
registerService(java.lang.String[] clazzes,
java.lang.Object service,
java.util.Dictionary properties)
Register a service. |
org.osgi.framework.ServiceRegistration |
registerService(java.lang.String clazz,
java.lang.Object service,
java.util.Dictionary properties)
Register a service. |
void |
removeBundleListener(org.osgi.framework.BundleListener listener)
Remove a bundle listener. |
void |
removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
Remove a framework listener. |
void |
removeServiceListener(org.osgi.framework.ServiceListener listener)
Remove a service listener. |
boolean |
ungetService(org.osgi.framework.ServiceReference reference)
Unget the service reference. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IPojoContext(org.osgi.framework.BundleContext context)
context - : bundle context
public IPojoContext(org.osgi.framework.BundleContext bundleContext,
ServiceContext serviceContext)
bundleContext - : bundle contextserviceContext - : service context| Method Detail |
|---|
public void addBundleListener(org.osgi.framework.BundleListener listener)
addBundleListener in interface org.osgi.framework.BundleContextlistener - : the listener to addBundleContext.addBundleListener(org.osgi.framework.BundleListener)public void addFrameworkListener(org.osgi.framework.FrameworkListener listener)
addFrameworkListener in interface org.osgi.framework.BundleContextlistener - : the listener object to addBundleContext.addFrameworkListener(org.osgi.framework.FrameworkListener)
public void addServiceListener(org.osgi.framework.ServiceListener listener,
java.lang.String filter)
throws org.osgi.framework.InvalidSyntaxException
addServiceListener in interface ServiceContextaddServiceListener in interface org.osgi.framework.BundleContextlistener - : the service listener to add.filter - : the LDAP filter
org.osgi.framework.InvalidSyntaxException - : occurs when the LDAP filter is malformedBundleContext.addServiceListener(org.osgi.framework.ServiceListener, java.lang.String)public void addServiceListener(org.osgi.framework.ServiceListener listener)
addServiceListener in interface ServiceContextaddServiceListener in interface org.osgi.framework.BundleContextlistener - : the service listener to add.BundleContext.addServiceListener(org.osgi.framework.ServiceListener)
public org.osgi.framework.Filter createFilter(java.lang.String filter)
throws org.osgi.framework.InvalidSyntaxException
createFilter in interface org.osgi.framework.BundleContextfilter - : the string form of the LDAP filter to create
org.osgi.framework.InvalidSyntaxException - : occurs when the given filter is malformedBundleContext.createFilter(java.lang.String)
public org.osgi.framework.ServiceReference[] getAllServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws org.osgi.framework.InvalidSyntaxException
getAllServiceReferences in interface ServiceContextgetAllServiceReferences in interface org.osgi.framework.BundleContextclazz - : Required interfacefilter - : LDAP filter
org.osgi.framework.InvalidSyntaxException - : occurs if the LDAP filter is malformedBundleContext.getAllServiceReferences(java.lang.String, java.lang.String)public org.osgi.framework.Bundle getBundle()
getBundle in interface org.osgi.framework.BundleContextBundleContext.getBundle()public org.osgi.framework.Bundle getBundle(long bundleId)
getBundle in interface org.osgi.framework.BundleContextbundleId - : bundle id
BundleContext.getBundle(long)public org.osgi.framework.Bundle[] getBundles()
getBundles in interface org.osgi.framework.BundleContextBundleContext.getBundles()public java.io.File getDataFile(java.lang.String filename)
getDataFile in interface org.osgi.framework.BundleContextfilename - : File name.
BundleContext.getDataFile(java.lang.String)public java.lang.String getProperty(java.lang.String key)
getProperty in interface org.osgi.framework.BundleContextkey - : key of the asked property
BundleContext.getProperty(java.lang.String)public java.lang.Object getService(org.osgi.framework.ServiceReference reference)
getService in interface ServiceContextgetService in interface org.osgi.framework.BundleContextreference - : the required service reference
BundleContext.getService(org.osgi.framework.ServiceReference)public org.osgi.framework.ServiceReference getServiceReference(java.lang.String clazz)
getServiceReference in interface ServiceContextgetServiceReference in interface org.osgi.framework.BundleContextclazz - : the required interface name
BundleContext.getServiceReference(java.lang.String)
public org.osgi.framework.ServiceReference[] getServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws org.osgi.framework.InvalidSyntaxException
getServiceReferences in interface ServiceContextgetServiceReferences in interface org.osgi.framework.BundleContextclazz - : the name of the required service interfacefilter - : LDAP filter to apply on service provider
org.osgi.framework.InvalidSyntaxException - : occurs if the LDAP filter is malformedBundleContext.getServiceReferences(java.lang.String, java.lang.String)
public org.osgi.framework.Bundle installBundle(java.lang.String location)
throws org.osgi.framework.BundleException
installBundle in interface org.osgi.framework.BundleContextlocation - : URL of the bundle to install
org.osgi.framework.BundleException - : if the bundle cannot be installed correctlyBundleContext.installBundle(java.lang.String)
public org.osgi.framework.Bundle installBundle(java.lang.String location,
java.io.InputStream input)
throws org.osgi.framework.BundleException
installBundle in interface org.osgi.framework.BundleContextlocation - : URL of the bundle to installinput - :
org.osgi.framework.BundleException - : if the bundle cannot be installed correctlyBundleContext.installBundle(java.lang.String, java.io.InputStream)
public org.osgi.framework.ServiceRegistration registerService(java.lang.String[] clazzes,
java.lang.Object service,
java.util.Dictionary properties)
registerService in interface ServiceContextregisterService in interface org.osgi.framework.BundleContextclazzes - : interfaces provided by the service.service - : the service object.properties - : service properties.
ServiceContext.registerService(java.lang.String[], java.lang.Object, java.util.Dictionary)
public org.osgi.framework.ServiceRegistration registerService(java.lang.String clazz,
java.lang.Object service,
java.util.Dictionary properties)
registerService in interface ServiceContextregisterService in interface org.osgi.framework.BundleContextclazz - : interface provided by the service.service - : the service object.properties - : service properties.
BundleContext.registerService(java.lang.String, java.lang.Object, java.util.Dictionary)public void removeBundleListener(org.osgi.framework.BundleListener listener)
removeBundleListener in interface org.osgi.framework.BundleContextlistener - : the listener to removeBundleContext.removeBundleListener(org.osgi.framework.BundleListener)public void removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
removeFrameworkListener in interface org.osgi.framework.BundleContextlistener - : the listener to removeBundleContext.removeFrameworkListener(org.osgi.framework.FrameworkListener)public void removeServiceListener(org.osgi.framework.ServiceListener listener)
removeServiceListener in interface ServiceContextremoveServiceListener in interface org.osgi.framework.BundleContextlistener - : the service listener to removeServiceContext.removeServiceListener(org.osgi.framework.ServiceListener),
BundleContext.removeServiceListener(org.osgi.framework.ServiceListener)public boolean ungetService(org.osgi.framework.ServiceReference reference)
ungetService in interface ServiceContextungetService in interface org.osgi.framework.BundleContextreference - : the reference to unget
BundleContext.ungetService(org.osgi.framework.ServiceReference)public org.osgi.framework.BundleContext getGlobalContext()
public ServiceContext getServiceContext()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||