Interface ClearableMetadataResolver
-
- All Superinterfaces:
Component,IdentifiedComponent,MetadataResolver,Resolver<EntityDescriptor,CriteriaSet>
- All Known Implementing Classes:
ChainingMetadataResolver
public interface ClearableMetadataResolver extends MetadataResolver
Specialization ofMetadataResolverthat supports on-demand clearing of the resolver's internal cache of data.This would typically be implemented by "dynamic" resolvers of metadata such as
DynamicMetadataResolver, rather than "batch" resolvers such asBatchMetadataResolver.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Attempt to clear all data from the internal cache of the resolver.voidclear(String entityID)Attempt to clear data from the internal cache of the resolver for the specified entityID.-
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
Methods inherited from interface org.opensaml.saml.metadata.resolver.MetadataResolver
getMetadataFilter, isRequireValidMetadata, setMetadataFilter, setRequireValidMetadata
-
Methods inherited from interface net.shibboleth.utilities.java.support.resolver.Resolver
resolve, resolveSingle
-
-
-
-
Method Detail
-
clear
void clear() throws ResolverExceptionAttempt to clear all data from the internal cache of the resolver.- Throws:
ResolverException- if the clear operation was unsuccessful
-
clear
void clear(@Nonnull String entityID) throws ResolverExceptionAttempt to clear data from the internal cache of the resolver for the specified entityID.- Parameters:
entityID- the target entityID- Throws:
ResolverException- if the clear operation was unsuccessful
-
-