| Constructor and Description |
|---|
BasicRegistryImpl() |
| 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(java.lang.Class<T> clazz)
Deprecated.
As of Judson (7.1.x), with no direct replacement
|
<T> T |
getService(ServiceReference<T> serviceReference) |
<T> T |
getService(java.lang.String className)
Deprecated.
As of Judson (7.1.x), with no direct replacement
|
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) |
public <S,R> R callService(java.lang.Class<S> serviceClass,
java.util.function.Function<S,R> function)
callService in interface Registrypublic <S,R> R callService(java.lang.String className,
java.util.function.Function<S,R> function)
callService in interface Registrypublic <T> ServiceReference<T>[] getAllServiceReferences(java.lang.String className, java.lang.String filterString) throws java.lang.Exception
getAllServiceReferences in interface Registryjava.lang.Exceptionpublic Filter getFilter(java.lang.String filterString) throws java.lang.RuntimeException
public Registry getRegistry() throws java.lang.SecurityException
getRegistry in interface Registryjava.lang.SecurityException@Deprecated public <T> T getService(java.lang.Class<T> clazz)
getService in interface Registrypublic <T> T getService(ServiceReference<T> serviceReference)
getService in interface Registry@Deprecated public <T> T getService(java.lang.String className)
getService in interface Registrypublic java.util.Collection<ServiceDependencyManager> getServiceDependencyManagers()
getServiceDependencyManagers in interface Registrypublic <T> ServiceReference<T> getServiceReference(java.lang.Class<T> clazz)
getServiceReference in interface Registrypublic <T> ServiceReference<T> getServiceReference(java.lang.String className)
getServiceReference in interface Registrypublic <T> java.util.Collection<ServiceReference<T>> getServiceReferences(java.lang.Class<T> clazz, java.lang.String filterString) throws java.lang.Exception
getServiceReferences in interface Registryjava.lang.Exceptionpublic <T> ServiceReference<T>[] getServiceReferences(java.lang.String className, java.lang.String filterString) throws java.lang.Exception
getServiceReferences in interface Registryjava.lang.Exceptionpublic <T> ServiceRegistrar<T> getServiceRegistrar(java.lang.Class<T> clazz)
getServiceRegistrar in interface Registrypublic <T> java.util.Collection<T> getServices(java.lang.Class<T> clazz,
java.lang.String filterString)
throws java.lang.Exception
getServices in interface Registryjava.lang.Exceptionpublic <T> T[] getServices(java.lang.String className,
java.lang.String filterString)
throws java.lang.Exception
getServices in interface Registryjava.lang.Exceptionpublic java.lang.String getSymbolicName(java.lang.ClassLoader classLoader)
getSymbolicName in interface Registrypublic <T> ServiceRegistration<T> registerService(java.lang.Class<T> clazz, T service)
registerService in interface Registrypublic <T> ServiceRegistration<T> registerService(java.lang.Class<T> clazz, T service, java.util.Map<java.lang.String,java.lang.Object> properties)
registerService in interface Registrypublic <T> ServiceRegistration<T> registerService(java.lang.String className, T service)
registerService in interface Registrypublic <T> ServiceRegistration<T> registerService(java.lang.String className, T service, java.util.Map<java.lang.String,java.lang.Object> properties)
registerService in interface Registrypublic <T> ServiceRegistration<T> registerService(java.lang.String[] classNames, T service)
registerService in interface Registrypublic <T> ServiceRegistration<T> registerService(java.lang.String[] classNames, T service, java.util.Map<java.lang.String,java.lang.Object> properties)
registerService in interface Registrypublic void registerServiceDependencyManager(ServiceDependencyManager serviceDependencyManager)
registerServiceDependencyManager in interface Registrypublic Registry setRegistry(Registry registry) throws java.lang.SecurityException
setRegistry in interface Registryjava.lang.SecurityExceptionpublic <S,T> ServiceTracker<S,T> trackServices(java.lang.Class<S> clazz)
trackServices in interface Registrypublic <S,T> ServiceTracker<S,T> trackServices(java.lang.Class<S> clazz, ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer)
trackServices in interface Registrypublic <S,T> ServiceTracker<S,T> trackServices(Filter filter)
trackServices in interface Registrypublic <S,T> ServiceTracker<S,T> trackServices(Filter filter, ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer)
trackServices in interface Registrypublic <S,T> ServiceTracker<S,T> trackServices(java.lang.String className)
trackServices in interface Registrypublic <S,T> ServiceTracker<S,T> trackServices(java.lang.String className, ServiceTrackerCustomizer<S,T> serviceTrackerCustomizer)
trackServices in interface Registrypublic <T> boolean ungetService(ServiceReference<T> serviceReference)
ungetService in interface Registrypublic void unregisterServiceDependencyManager(ServiceDependencyManager serviceDependencyManager)
unregisterServiceDependencyManager in interface Registry