org.lexgrid.loader.dao.template
Class CachingSupportedAttribuiteTemplate

java.lang.Object
  extended by org.lexgrid.loader.logging.LoggingBean
      extended by org.lexgrid.loader.dao.template.AbstractSupportedAttributeTemplate
          extended by org.lexgrid.loader.dao.template.CachingSupportedAttribuiteTemplate
All Implemented Interfaces:
SupportedAttributeTemplate, org.springframework.batch.core.JobExecutionListener

public class CachingSupportedAttribuiteTemplate
extends AbstractSupportedAttributeTemplate
implements org.springframework.batch.core.JobExecutionListener

The Class CachingSupportedAttribuiteTemplate.

Author:
Kevin Peterson

Constructor Summary
CachingSupportedAttribuiteTemplate()
           
 
Method Summary
 void afterJob(org.springframework.batch.core.JobExecution arg0)
           
 void beforeJob(org.springframework.batch.core.JobExecution arg0)
           
protected  java.lang.String buildCacheKey(URIMap map)
           
protected  CodingSchemeIdSetter createCodingSchemeIdSetter(java.lang.String uri, java.lang.String version)
           
 void flushCache()
           
protected  java.util.Map<java.lang.String,CodingSchemeIdHolder<URIMap>> getAttributeCache()
           
 DatabaseServiceManager getDatabaseServiceManager()
           
protected  void insert(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, URIMap uriMap)
          Insert.
 void setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager)
           
 
Methods inherited from class org.lexgrid.loader.dao.template.AbstractSupportedAttributeTemplate
addSupportedAssociation, addSupportedAssociationQualifier, addSupportedCodingScheme, addSupportedContainerName, addSupportedContext, addSupportedDataType, addSupportedDegreeOfFidelity, addSupportedEntityType, addSupportedHierarchy, addSupportedLanguage, addSupportedNamespace, addSupportedProperty, addSupportedPropertyQualifier, addSupportedPropertyType, addSupportedRepresentationalForm, addSupportedSortOrder, addSupportedSource, addSupportedSourceRole, addSupportedStatus, getIdValueMaxSize, setIdValueMaxSize
 
Methods inherited from class org.lexgrid.loader.logging.LoggingBean
getLogger, setLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingSupportedAttribuiteTemplate

public CachingSupportedAttribuiteTemplate()
Method Detail

afterJob

public void afterJob(org.springframework.batch.core.JobExecution arg0)
Specified by:
afterJob in interface org.springframework.batch.core.JobExecutionListener

beforeJob

public void beforeJob(org.springframework.batch.core.JobExecution arg0)
Specified by:
beforeJob in interface org.springframework.batch.core.JobExecutionListener

insert

protected void insert(java.lang.String codingSchemeUri,
                      java.lang.String codingSchemeVersion,
                      URIMap uriMap)
Description copied from class: AbstractSupportedAttributeTemplate
Insert.

Specified by:
insert in class AbstractSupportedAttributeTemplate
uriMap - the attrib

createCodingSchemeIdSetter

protected CodingSchemeIdSetter createCodingSchemeIdSetter(java.lang.String uri,
                                                          java.lang.String version)

flushCache

public void flushCache()

buildCacheKey

protected java.lang.String buildCacheKey(URIMap map)

setDatabaseServiceManager

public void setDatabaseServiceManager(DatabaseServiceManager databaseServiceManager)

getDatabaseServiceManager

public DatabaseServiceManager getDatabaseServiceManager()

getAttributeCache

protected java.util.Map<java.lang.String,CodingSchemeIdHolder<URIMap>> getAttributeCache()

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.