Package org.apache.felix.framework
Class ServiceRegistry
java.lang.Object
org.apache.felix.framework.ServiceRegistry
- 
Nested Class Summary
Nested Classes - 
Constructor Summary
ConstructorsConstructorDescriptionServiceRegistry(Logger logger, ServiceRegistry.ServiceRegistryCallbacks callbacks)  - 
Method Summary
Modifier and TypeMethodDescription<S> Set<ServiceReference<S>> ServiceReference<?>[]getRegisteredServices(Bundle bundle) <S> SgetService(Bundle bundle, ServiceReference<S> ref, boolean isServiceObjects) getServiceReferences(String className, SimpleFilter filter) ServiceReference<?>[]getServicesInUse(Bundle bundle) Bundle[]getUsingBundles(ServiceReference<?> ref) registerService(BundleContext context, String[] classNames, Object svcObj, Dictionary dict) booleanungetService(Bundle bundle, ServiceReference<?> ref, Object svcObj) voidungetServices(Bundle bundle) This is a utility method to release all services being used by the specified bundle.voidunregisterService(Bundle bundle, ServiceRegistration<?> reg) voidunregisterServices(Bundle bundle) This method retrieves all services registrations for the specified bundle and invokes ServiceRegistration.unregister() on each one. 
- 
Constructor Details
- 
ServiceRegistry
 
 - 
 - 
Method Details
- 
getRegisteredServices
 - 
registerService
public ServiceRegistration<?> registerService(BundleContext context, String[] classNames, Object svcObj, Dictionary dict)  - 
unregisterService
 - 
unregisterServices
This method retrieves all services registrations for the specified bundle and invokes ServiceRegistration.unregister() on each one. This method is only called be the framework to clean up after a stopped bundle.- Parameters:
 bundle- the bundle whose services should be unregistered.
 - 
getServiceReferences
 - 
getServicesInUse
 - 
getService
 - 
ungetService
 - 
ungetServices
This is a utility method to release all services being used by the specified bundle.- Parameters:
 bundle- the bundle whose services are to be released.
 - 
getUsingBundles
 - 
getLogger
 - 
getHooks
 
 -