Package org.dspace.utils.servicemanager
Handy types to support ServiceManagers.
-
Interface Summary Interface Description NotProvider This is a special marker interface which is used to indicate that this service is not a provider and thus should not be included in the provider stacks which are being setup and stored. -
Class Summary Class Description OrderedServiceComparator A comparator for provider beans, filters, and plugins which will take ordering into account ifOrderedService
is implemented.ProviderHolder<T> A holder which is designed to make it easy to hold onto a reference to a class which is outside of our ClassLoader and not cause it to not be able to reload happily.ProviderStack<T> This class stores a list of providers in a specific order (determined by insertion order and theOrderedService
settings).ProviderStackComparator A Comparator for provider stacks.RequestExecutor This will execute a request and ensure that it closes even if the thing that is being executed (run) dies. -
Exception Summary Exception Description ProviderNotFoundException This exception indicates that the provider was not found (the reference was collected).