private class CompositeMetadataResolver.CompositeMetadataResolverIterable.CompositeMetadataResolverIterator extends Object implements Iterator<EntityDescriptor>
Iterator implementation that lazily iterates over each composed resolver.| Modifier and Type | Field and Description |
|---|---|
private MetadataResolver |
currentResolver
Current resolver from which we are getting results.
|
private Iterator<EntityDescriptor> |
currentResolverMetadataIterator
Iterator over the results of the current resolver.
|
private Iterator<MetadataResolver> |
resolverIterator
Iterator over the composed resolvers.
|
| Constructor and Description |
|---|
CompositeMetadataResolverIterator()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
EntityDescriptor |
next() |
private void |
proceedToNextResolverIterator()
Proceed to the next composed resolvers that has a response to the resolution query.
|
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingprivate Iterator<MetadataResolver> resolverIterator
private MetadataResolver currentResolver
private Iterator<EntityDescriptor> currentResolverMetadataIterator
public CompositeMetadataResolverIterator()
public boolean hasNext()
hasNext in interface Iterator<EntityDescriptor>public EntityDescriptor next()
next in interface Iterator<EntityDescriptor>public void remove()
remove in interface Iterator<EntityDescriptor>private void proceedToNextResolverIterator()
Copyright © 1999–2019 Shibboleth Consortium. All rights reserved.