|
||||||||||
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.BundleContext
listener
- : 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.BundleContext
listener
- : 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.BundleContext
clazz
- : 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.BundleContext
reference
- : 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.BundleContext
clazz
- : 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.BundleContext
clazz
- : 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.BundleContext
clazzes
- : 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.BundleContext
clazz
- : 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.BundleContext
listener
- : the listener to removeBundleContext.removeServiceListener(org.osgi.framework.ServiceListener)
boolean ungetService(org.osgi.framework.ServiceReference reference)
ungetService
in interface org.osgi.framework.BundleContext
reference
- : 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 |