@ProviderType
public interface Registry
Modifier and Type | Method and Description |
---|---|
<S,R> R |
callService(java.lang.Class<S> serviceClass,
java.util.function.Function<S,R> function) |
<S,R> R |
callService(java.lang.String className,
java.util.function.Function<S,R> function) |
<T> ServiceReference<T>[] |
getAllServiceReferences(java.lang.String className,
java.lang.String filterString) |
Filter |
getFilter(java.lang.String filterString) |
Registry |
getRegistry() |
<T> T |
getService(ServiceReference<T> serviceReference) |
java.util.Collection<ServiceDependencyManager> |
getServiceDependencyManagers() |
<T> ServiceReference<T> |
getServiceReference(java.lang.Class<T> clazz) |
<T> ServiceReference<T> |
getServiceReference(java.lang.String className) |
<T> java.util.Collection<ServiceReference<T>> |
getServiceReferences(java.lang.Class<T> clazz,
java.lang.String filterString) |
<T> ServiceReference<T>[] |
getServiceReferences(java.lang.String className,
java.lang.String filterString) |
<T> ServiceRegistrar<T> |
getServiceRegistrar(java.lang.Class<T> clazz) |
<T> java.util.Collection<T> |
getServices(java.lang.Class<T> clazz,
java.lang.String filterString) |
<T> T[] |
getServices(java.lang.String className,
java.lang.String filterString) |
java.lang.String |
getSymbolicName(java.lang.ClassLoader classLoader) |
<T> ServiceRegistration<T> |
registerService(java.lang.Class<T> clazz,
T service) |
<T> ServiceRegistration<T> |
registerService(java.lang.Class<T> clazz,
T service,
java.util.Map<java.lang.String,java.lang.Object> properties) |
<T> ServiceRegistration<T> |
registerService(java.lang.String[] classNames,
T service) |
<T> ServiceRegistration<T> |
registerService(java.lang.String[] classNames,
T service,
java.util.Map<java.lang.String,java.lang.Object> properties) |
<T> ServiceRegistration<T> |
registerService(java.lang.String className,
T service) |
<T> ServiceRegistration<T> |
registerService(java.lang.String className,
T service,
java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
registerServiceDependencyManager(ServiceDependencyManager serviceDependencyManager) |
Registry |
setRegistry(Registry registry) |
<S,T> ServiceTracker<S,T> |
trackServices(java.lang.Class<S> clazz) |
<S,T> ServiceTracker<S,T> |
trackServices(java.lang.Class<S> clazz,
ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer) |
<S,T> ServiceTracker<S,T> |
trackServices(Filter filter) |
<S,T> ServiceTracker<S,T> |
trackServices(Filter filter,
ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer) |
<S,T> ServiceTracker<S,T> |
trackServices(java.lang.String className) |
<S,T> ServiceTracker<S,T> |
trackServices(java.lang.String className,
ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer) |
<T> boolean |
ungetService(ServiceReference<T> serviceReference) |
void |
unregisterServiceDependencyManager(ServiceDependencyManager serviceDependencyManager) |
<S,R> R callService(java.lang.Class<S> serviceClass, java.util.function.Function<S,R> function)
<S,R> R callService(java.lang.String className, java.util.function.Function<S,R> function)
<T> ServiceReference<T>[] getAllServiceReferences(java.lang.String className, java.lang.String filterString) throws java.lang.Exception
java.lang.Exception
Filter getFilter(java.lang.String filterString) throws java.lang.RuntimeException
java.lang.RuntimeException
Registry getRegistry() throws java.lang.SecurityException
java.lang.SecurityException
<T> T getService(ServiceReference<T> serviceReference)
java.util.Collection<ServiceDependencyManager> getServiceDependencyManagers()
<T> ServiceReference<T> getServiceReference(java.lang.Class<T> clazz)
<T> ServiceReference<T> getServiceReference(java.lang.String className)
<T> java.util.Collection<ServiceReference<T>> getServiceReferences(java.lang.Class<T> clazz, java.lang.String filterString) throws java.lang.Exception
java.lang.Exception
<T> ServiceReference<T>[] getServiceReferences(java.lang.String className, java.lang.String filterString) throws java.lang.Exception
java.lang.Exception
<T> ServiceRegistrar<T> getServiceRegistrar(java.lang.Class<T> clazz)
<T> java.util.Collection<T> getServices(java.lang.Class<T> clazz, java.lang.String filterString) throws java.lang.Exception
java.lang.Exception
<T> T[] getServices(java.lang.String className, java.lang.String filterString) throws java.lang.Exception
java.lang.Exception
java.lang.String getSymbolicName(java.lang.ClassLoader classLoader)
<T> ServiceRegistration<T> registerService(java.lang.Class<T> clazz, T service)
<T> ServiceRegistration<T> registerService(java.lang.Class<T> clazz, T service, java.util.Map<java.lang.String,java.lang.Object> properties)
<T> ServiceRegistration<T> registerService(java.lang.String className, T service)
<T> ServiceRegistration<T> registerService(java.lang.String className, T service, java.util.Map<java.lang.String,java.lang.Object> properties)
<T> ServiceRegistration<T> registerService(java.lang.String[] classNames, T service)
<T> ServiceRegistration<T> registerService(java.lang.String[] classNames, T service, java.util.Map<java.lang.String,java.lang.Object> properties)
void registerServiceDependencyManager(ServiceDependencyManager serviceDependencyManager)
Registry setRegistry(Registry registry) throws java.lang.SecurityException
java.lang.SecurityException
<S,T> ServiceTracker<S,T> trackServices(java.lang.Class<S> clazz)
<S,T> ServiceTracker<S,T> trackServices(java.lang.Class<S> clazz, ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer)
<S,T> ServiceTracker<S,T> trackServices(Filter filter)
<S,T> ServiceTracker<S,T> trackServices(Filter filter, ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer)
<S,T> ServiceTracker<S,T> trackServices(java.lang.String className)
<S,T> ServiceTracker<S,T> trackServices(java.lang.String className, ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer)
<T> boolean ungetService(ServiceReference<T> serviceReference)
void unregisterServiceDependencyManager(ServiceDependencyManager serviceDependencyManager)