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, wait
forEachRemaining
private 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–2020 Shibboleth Consortium. All rights reserved.