public static final class ServiceFinder.DefaultServiceIteratorProvider extends ServiceFinder.ServiceIteratorProvider
 This class may utilized if a ServiceFinder.ServiceIteratorProvider needs to
 reuse the default implementation.
| Constructor and Description | 
|---|
DefaultServiceIteratorProvider()  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> Iterator<Class<T>> | 
createClassIterator(Class<T> service,
                   String serviceName,
                   ClassLoader loader,
                   boolean ignoreOnClassNotFound)
Iterate over provider classes of a service. 
 | 
<T> Iterator<T> | 
createIterator(Class<T> service,
              String serviceName,
              ClassLoader loader,
              boolean ignoreOnClassNotFound)
Iterate over provider instances of a service. 
 | 
public <T> Iterator<T> createIterator(Class<T> service, String serviceName, ClassLoader loader, boolean ignoreOnClassNotFound)
ServiceFinder.ServiceIteratorProvidercreateIterator in class ServiceFinder.ServiceIteratorProviderT - the type of the service.service - the service class.serviceName - the service name.loader - the class loader to utilize when loading provider
        classes.ignoreOnClassNotFound - if true ignore an instance if the
        corresponding provider class if cannot be found,
        otherwise throw a ClassNotFoundException.public <T> Iterator<Class<T>> createClassIterator(Class<T> service, String serviceName, ClassLoader loader, boolean ignoreOnClassNotFound)
ServiceFinder.ServiceIteratorProvidercreateClassIterator in class ServiceFinder.ServiceIteratorProviderT - the type of the service.service - the service class.serviceName - the service name.loader - the class loader to utilize when loading provider
        classes.ignoreOnClassNotFound - if true ignore the provider class if
        cannot be found,
        otherwise throw a ClassNotFoundException.Copyright © 2007-2021, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.