public class LocalDynamicMetadataResolver extends AbstractDynamicMetadataResolver
XMLObjectLoadSaveManager.AbstractDynamicMetadataResolver.BackingStoreCleanupSweeper, AbstractDynamicMetadataResolver.DefaultCacheKeyGenerator, AbstractDynamicMetadataResolver.DynamicEntityBackingStore, AbstractDynamicMetadataResolver.EntityManagementData, AbstractDynamicMetadataResolver.PersistentCacheInitializationMetricsAbstractMetadataResolver.EntityBackingStore| Modifier and Type | Field and Description |
|---|---|
private org.slf4j.Logger |
log
Logger.
|
private com.google.common.base.Function<CriteriaSet,String> |
sourceKeyGenerator
Function for generating the String key used with the source manager.
|
private org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> |
sourceManager
The manager for the local store of metadata.
|
METRIC_GAUGE_NUM_LIVE_ENTITYIDS, METRIC_GAUGE_PERSISTENT_CACHE_INIT, METRIC_RATIOGAUGE_FETCH_TO_RESOLVE, METRIC_TIMER_FETCH_FROM_ORIGIN_SOURCE, METRIC_TIMER_RESOLVE| Constructor and Description |
|---|
LocalDynamicMetadataResolver(Timer backgroundTaskTimer,
org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> manager,
com.google.common.base.Function<CriteriaSet,String> keyGenerator)
Constructor.
|
LocalDynamicMetadataResolver(org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> manager)
Constructor.
|
LocalDynamicMetadataResolver(org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> manager,
com.google.common.base.Function<CriteriaSet,String> keyGenerator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.opensaml.core.xml.XMLObject |
fetchFromOriginSource(CriteriaSet criteria)
Fetch the metadata from the origin source.
|
protected void |
removeByEntityID(String entityID,
AbstractMetadataResolver.EntityBackingStore backingStore)
Remove from the backing store all metadata for the entity with the given entity ID.
|
clear, clear, computeExpirationTime, computeRefreshTriggerTime, createNewBackingStore, doDestroy, getBackgroundInitializationFromCacheDelay, getBackingStore, getCleanupTaskInterval, getExpirationWarningThreshold, getIndexes, getInitializationFromCachePredicate, getMaxCacheDuration, getMaxIdleEntityData, getMetricsBaseName, getMinCacheDuration, getNegativeLookupCacheDuration, getPersistentCacheKeyGenerator, getPersistentCacheManager, getRefreshDelayFactor, indexEntityDescriptor, indexesEnabled, initializeFromPersistentCache, initMetadataResolver, isInitializeFromPersistentCacheInBackground, isPersistentCachingEnabled, isRemoveIdleEntityData, lookupCriteria, lookupEntityID, prepareForFiltering, preProcessEntityDescriptor, processNewMetadata, processNewMetadata, processNonEntityIDFetchedEntittiesDescriptor, processNonEntityIDFetchedEntityDescriptor, processPersistentCacheEntry, resolve, resolveEntityID, resolveEntityIDs, resolveFromOriginSource, resolveFromOriginSource, resolveFromOriginSourceWithEntityID, resolveFromOriginSourceWithoutEntityID, setBackgroundInitializationFromCacheDelay, setCleanupTaskInterval, setExpirationWarningThreshold, setIndexes, setInitializationFromCachePredicate, setInitializeFromPersistentCacheInBackground, setMaxCacheDuration, setMaxIdleEntityData, setMetricsBaseName, setMinCacheDuration, setNegativeLookupCacheDuration, setPersistentCacheKeyGenerator, setPersistentCacheManager, setRefreshDelayFactor, setRemoveIdleEntityData, shouldAttemptRefreshdoInitialize, filterMetadata, getCriterionPredicateRegistry, getLogPrefix, getMetadataFilter, getParserPool, getUnmarshallerFactory, isFailFastInitialization, isRequireValidMetadata, isSatisfyAnyPredicates, isUseDefaultPredicateRegistry, isValid, lookupIndexedEntityID, predicateFilterCandidates, preProcessEntitiesDescriptor, releaseMetadataDOM, resolveSingle, setBackingStore, setCriterionPredicateRegistry, setFailFastInitialization, setMetadataFilter, setParserPool, setRequireValidMetadata, setSatisfyAnyPredicates, setUseDefaultPredicateRegistry, unmarshallMetadatasetIdgetIddestroy, initialize, isDestroyed, isInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetadataFilter, isRequireValidMetadata, setMetadataFilter, setRequireValidMetadataresolveSinglegetIdprivate org.slf4j.Logger log
@Nonnull private org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> sourceManager
@Nonnull private com.google.common.base.Function<CriteriaSet,String> sourceKeyGenerator
public LocalDynamicMetadataResolver(@Nonnull org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> manager)
Source key generator will be an internal instance of DefaultLocalDynamicSourceKeyGenerator,
with all default parameters.
manager - the manager for the local source of metadatapublic LocalDynamicMetadataResolver(@Nonnull org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> manager, @Nullable com.google.common.base.Function<CriteriaSet,String> keyGenerator)
manager - the manager for the local source of metadatakeyGenerator - the source key generator functionpublic LocalDynamicMetadataResolver(@Nullable Timer backgroundTaskTimer, @Nonnull org.opensaml.core.xml.persist.XMLObjectLoadSaveManager<org.opensaml.core.xml.XMLObject> manager, @Nullable com.google.common.base.Function<CriteriaSet,String> keyGenerator)
If the supplied source key generator is null, an internal instance of
DefaultLocalDynamicSourceKeyGenerator
will be used, with all default parameters.
backgroundTaskTimer - timer for management of background tasksmanager - the manager for the local source of metadatakeyGenerator - the source key generator functionprotected void removeByEntityID(String entityID, AbstractMetadataResolver.EntityBackingStore backingStore)
removeByEntityID in class AbstractDynamicMetadataResolverentityID - the entity ID of the metadata to removebackingStore - the backing store instance to updateprotected org.opensaml.core.xml.XMLObject fetchFromOriginSource(CriteriaSet criteria) throws IOException
fetchFromOriginSource in class AbstractDynamicMetadataResolvercriteria - the input criteria setIOException - if there is a fatal error fetching metadata from the origin sourceCopyright © 1999–2019 Shibboleth Consortium. All rights reserved.