private static class ServiceFinder.AbstractLazyIterator<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Enumeration<java.net.URL> |
configs |
(package private) boolean |
ignoreOnClassNotFound |
(package private) java.lang.ClassLoader |
loader |
(package private) java.lang.String |
nextName |
(package private) java.util.Iterator<java.lang.String> |
pending |
(package private) java.util.Set<java.lang.String> |
returned |
(package private) java.lang.Class<T> |
service |
(package private) java.lang.String |
serviceName |
Modifier | Constructor and Description |
---|---|
private |
AbstractLazyIterator(java.lang.Class<T> service,
java.lang.String serviceName,
java.lang.ClassLoader loader,
boolean ignoreOnClassNotFound) |
Modifier and Type | Method and Description |
---|---|
private void |
handleClassNotFoundException() |
boolean |
hasNext() |
void |
remove() |
protected void |
setConfigs() |
final java.lang.Class<T> service
final java.lang.String serviceName
final java.lang.ClassLoader loader
final boolean ignoreOnClassNotFound
java.util.Enumeration<java.net.URL> configs
java.util.Iterator<java.lang.String> pending
java.util.Set<java.lang.String> returned
java.lang.String nextName
private AbstractLazyIterator(java.lang.Class<T> service, java.lang.String serviceName, java.lang.ClassLoader loader, boolean ignoreOnClassNotFound)
protected final void setConfigs()
public boolean hasNext() throws ServiceConfigurationError
ServiceConfigurationError
public void remove()
private void handleClassNotFoundException()