edu.internet2.middleware.shibboleth.common.config.metadata
Class AbstractReloadingMetadataProviderBeanDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
          extended by edu.internet2.middleware.shibboleth.common.config.metadata.BaseMetadataProviderBeanDefinitionParser
              extended by edu.internet2.middleware.shibboleth.common.config.metadata.AbstractMetadataProviderBeanDefinitionParser
                  extended by edu.internet2.middleware.shibboleth.common.config.metadata.AbstractReloadingMetadataProviderBeanDefinitionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
Direct Known Subclasses:
FilesystemMetadataProviderBeanDefinitionParser, HTTPMetadataProviderBeanDefinitionParser, ResourceBackedMetadataProviderBeanDefinitionParser

public abstract class AbstractReloadingMetadataProviderBeanDefinitionParser
extends AbstractMetadataProviderBeanDefinitionParser

Base class for metadata providers that reload their metadata.


Field Summary
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE
 
Constructor Summary
AbstractReloadingMetadataProviderBeanDefinitionParser()
           
 
Method Summary
protected  void doParse(Element config, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
          
protected  long getMaxRefreshDelay(Element config)
          Gets the maximum refresh delay for the metadata provider.
protected  long getMinRefreshDelay(Element config)
          Gets the minimum refresh delay for the metadata provider.
protected  String getParserPoolRef(Element config)
          Gets the default parser pool reference for the metadata provider.
protected  float getRefreshDelayFactor(Element config)
          Gets the refresh delay factor for the metadata provider.
protected  String getTaskTimerRef(Element config)
          Gets the default task timer reference for the metadata provider.
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.config.metadata.AbstractMetadataProviderBeanDefinitionParser
getFailFastInitialization
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.config.metadata.BaseMetadataProviderBeanDefinitionParser
getProviderId, getRequireValidMetadata
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClass, getBeanClassName, getParentName, parseInternal
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractReloadingMetadataProviderBeanDefinitionParser

public AbstractReloadingMetadataProviderBeanDefinitionParser()
Method Detail

doParse

protected void doParse(Element config,
                       org.springframework.beans.factory.xml.ParserContext parserContext,
                       org.springframework.beans.factory.support.BeanDefinitionBuilder builder)

Overrides:
doParse in class AbstractMetadataProviderBeanDefinitionParser

getParserPoolRef

protected String getParserPoolRef(Element config)
Gets the default parser pool reference for the metadata provider.

Overrides:
getParserPoolRef in class AbstractMetadataProviderBeanDefinitionParser
Parameters:
config - metadata provider configuration element
Returns:
parser pool reference

getTaskTimerRef

protected String getTaskTimerRef(Element config)
Gets the default task timer reference for the metadata provider.

Parameters:
config - metadata provider configuration element
Returns:
task timer reference

getRefreshDelayFactor

protected float getRefreshDelayFactor(Element config)
Gets the refresh delay factor for the metadata provider.

Parameters:
config - provider configuration element
Returns:
refresh delay factor

getMaxRefreshDelay

protected long getMaxRefreshDelay(Element config)
Gets the maximum refresh delay for the metadata provider.

Parameters:
config - provider configuration element
Returns:
the maximum refresh delay, in milliseconds

getMinRefreshDelay

protected long getMinRefreshDelay(Element config)
Gets the minimum refresh delay for the metadata provider.

Parameters:
config - provider configuration element
Returns:
the minimum refresh delay, in milliseconds


Copyright © 2006-2011 Internet2. All Rights Reserved.