private static class ServiceFinder.LazyIterator<T>
extends java.lang.Object
implements java.util.Iterator<T>
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Enumeration<java.net.URL> |
configs |
(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 |
| Modifier | Constructor and Description |
|---|---|
private |
LazyIterator(java.lang.Class<T> service,
java.lang.ClassLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
T |
next() |
void |
remove() |
java.lang.Class<T> service
java.lang.ClassLoader loader
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 LazyIterator(java.lang.Class<T> service, java.lang.ClassLoader loader)
public boolean hasNext()
throws ServiceConfigurationError
hasNext in interface java.util.Iterator<T>ServiceConfigurationErrorpublic T next() throws ServiceConfigurationError
next in interface java.util.Iterator<T>ServiceConfigurationErrorpublic void remove()
remove in interface java.util.Iterator<T>