org.hibernate.search.engine
public interface ServiceManager
ServiceManager is used to manage uniqueness of services and runtime discovery of service implementations.
Uniqueness is meant in the scope of the SearchFactory, as there is a single ServiceManager instance
per SearchFactory.
Any service requested should be released using releaseService(Class) when it's not needed anymore.| Modifier and Type | Method and Description |
|---|---|
void |
releaseService(Class<? extends ServiceProvider<?>> serviceProviderClass) |
<T> T |
requestService(Class<? extends ServiceProvider<T>> serviceProviderClass,
BuildContext context) |
void |
stopServices() |
<T> T requestService(Class<? extends ServiceProvider<T>> serviceProviderClass, BuildContext context)
void releaseService(Class<? extends ServiceProvider<?>> serviceProviderClass)
void stopServices()
Copyright © 2006-2015 Red Hat, Inc. All Rights Reserved