public interface ServiceRegistry
| Modifier and Type | Method and Description | 
|---|---|
<T> void | 
addListener(Class<T> service,
           RegistrationListener<T> listener)
addListener 
 | 
<T> void | 
addListener(Class<T> service,
           RegistrationListener<T> listener,
           boolean notifyForExistingProviders)
addListener 
 | 
void | 
addRegistrationHook(RegistrationHook hook,
                   boolean notifyForExistingProviders)
addRegistrationHook 
 | 
<T> T | 
findProvider(Class<T> seviceInterface)
findProvider 
 | 
<T> T | 
findProvider(Class<T> serviceInterface,
            String filter)
findProvider 
 | 
<T> Collection<T> | 
findProviders(Class<T> service)
findProviders 
 | 
<T> Collection<T> | 
findProviders(Class<T> service,
             String filter)
findProviders 
 | 
Registration | 
register(Object serviceProvider,
        Class<?>... services)
register 
 | 
Registration | 
register(Object serviceProvider,
        Map<String,String> properties,
        Class<?>... services)
register 
 | 
<T> void | 
removeListener(Class<T> service,
              RegistrationListener<T> listener)
removeListener 
 | 
void | 
removeRegistrationHook(RegistrationHook hook)
removeRegistrationHook 
 | 
void | 
unregisterAll(Class<?> clazz)  | 
Registration register(Object serviceProvider, Class<?>... services)
register
serviceProvider - a Object object.services - a Class object.Registration object.Registration register(Object serviceProvider, Map<String,String> properties, Class<?>... services)
register
serviceProvider - a Object object.properties - a Map object.services - a Class object.Registration object.<T> T findProvider(Class<T> seviceInterface)
findProvider
T - a T object.seviceInterface - a Class object.<T> Collection<T> findProviders(Class<T> service)
findProviders
T - a T object.service - a Class object.Collection object.<T> Collection<T> findProviders(Class<T> service, String filter)
findProviders
T - a T object.service - a Class object.filter - a String object.Collection object.<T> void addListener(Class<T> service, RegistrationListener<T> listener)
addListener
T - a T object.service - a Class object.listener - a RegistrationListener object.<T> void addListener(Class<T> service, RegistrationListener<T> listener, boolean notifyForExistingProviders)
addListener
T - a T object.service - a Class object.listener - a RegistrationListener object.notifyForExistingProviders - a boolean.<T> void removeListener(Class<T> service, RegistrationListener<T> listener)
removeListener
T - a T object.service - a Class object.listener - a RegistrationListener object.void addRegistrationHook(RegistrationHook hook, boolean notifyForExistingProviders)
addRegistrationHook
hook - a RegistrationHook object.notifyForExistingProviders - a boolean.void removeRegistrationHook(RegistrationHook hook)
removeRegistrationHook
hook - a RegistrationHook object.void unregisterAll(Class<?> clazz)
clazz - Copyright © 2021. All rights reserved.