|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ServiceContext
A service context give the access the a service broker. All service interaction should use this service context.
| Method Summary | |
|---|---|
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.ServiceReference[] |
getAllServiceReferences(java.lang.String clazz,
java.lang.String filter)
Get the service references matching with the given query. |
java.lang.Object |
getService(org.osgi.framework.ServiceReference reference)
Get a service object. |
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.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 |
removeServiceListener(org.osgi.framework.ServiceListener listener)
Remove a service listener. |
boolean |
ungetService(org.osgi.framework.ServiceReference reference)
Unget the service reference. |
| Methods inherited from interface org.osgi.framework.BundleContext |
|---|
addBundleListener, addFrameworkListener, createFilter, getBundle, getBundle, getBundles, getDataFile, getProperty, installBundle, installBundle, removeBundleListener, removeFrameworkListener |
| Method Detail |
|---|
void addServiceListener(org.osgi.framework.ServiceListener listener,
java.lang.String filter)
throws org.osgi.framework.InvalidSyntaxException
addServiceListener 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)void addServiceListener(org.osgi.framework.ServiceListener listener)
addServiceListener in interface org.osgi.framework.BundleContextlistener - : the service listener to add.BundleContext.addServiceListener(org.osgi.framework.ServiceListener)
org.osgi.framework.ServiceReference[] getAllServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws org.osgi.framework.InvalidSyntaxException
getAllServiceReferences 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)java.lang.Object getService(org.osgi.framework.ServiceReference reference)
getService in interface org.osgi.framework.BundleContextreference - : the required service reference
BundleContext.getService(org.osgi.framework.ServiceReference)org.osgi.framework.ServiceReference getServiceReference(java.lang.String clazz)
getServiceReference in interface org.osgi.framework.BundleContextclazz - : the required interface name
BundleContext.getServiceReference(java.lang.String)
org.osgi.framework.ServiceReference[] getServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws org.osgi.framework.InvalidSyntaxException
getServiceReferences 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)
org.osgi.framework.ServiceRegistration registerService(java.lang.String[] clazzes,
java.lang.Object service,
java.util.Dictionary properties)
registerService in interface org.osgi.framework.BundleContextclazzes - : interfaces provided by the service.service - : the service object.properties - : service properties.
registerService(java.lang.String[], java.lang.Object, java.util.Dictionary)
org.osgi.framework.ServiceRegistration registerService(java.lang.String clazz,
java.lang.Object service,
java.util.Dictionary properties)
registerService 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)void removeServiceListener(org.osgi.framework.ServiceListener listener)
removeServiceListener in interface org.osgi.framework.BundleContextlistener - : the listener to removeBundleContext.removeServiceListener(org.osgi.framework.ServiceListener)boolean ungetService(org.osgi.framework.ServiceReference reference)
ungetService in interface org.osgi.framework.BundleContextreference - : the reference to unget
BundleContext.ungetService(org.osgi.framework.ServiceReference)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||