@Configuration
@ComponentScan(value="org.finra.herd.dao",
excludeFilters=)
@EnableTransactionManagement
@EnableCaching
public class DaoSpringModuleConfig
extends Object
implements org.springframework.cache.annotation.CachingConfigurer
| Modifier and Type | Field and Description |
|---|---|
static String |
EMR_CLUSTER_CACHE_MAP_DEFAULT_AWS_ACCOUNT_ID_KEY
The default AWS account id key for the EMR cluster cache map
|
static String |
HERD_CACHE_NAME
The herd cache name.
|
static String |
HERD_DATA_SOURCE_BEAN_NAME
The herd data source bean name.
|
static String |
HERD_TRANSACTION_MANAGER_BEAN_NAME
The herd transaction manager bean name.
|
static String |
HIBERNATE_HBM2DDL_AUTO_PARAM_BEAN_NAME
The Hibernate HBM2DDL Auto param bean name.
|
static String |
MODEL_PACKAGES_TO_SCAN
Model packages to scan by entity manager.
|
static String |
TRANSPORT_CLIENT_CACHE_NAME
The transport client cache name.
|
| Constructor and Description |
|---|
DaoSpringModuleConfig() |
| Modifier and Type | Method and Description |
|---|---|
com.amazonaws.retry.RetryPolicy.BackoffStrategy |
backoffStrategy() |
org.springframework.cache.CacheManager |
cacheManager() |
org.springframework.cache.interceptor.CacheResolver |
cacheResolver() |
static org.springframework.context.support.PropertySourcesPlaceholderConfigurer |
databasePropertySourcesPlaceholderConfigurer()
The database supplied property sources placeholder configurer that allows access to externalized properties from a database.
|
net.sf.ehcache.CacheManager |
ehCacheManager()
Gets an EH Cache manager.
|
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean |
entityManagerFactory()
The JPA entity manager factory.
|
org.springframework.cache.interceptor.CacheErrorHandler |
errorHandler() |
Map<String,Map<EmrClusterCacheKey,String>> |
getEmrClusterCacheMap()
Bean used to get the EMR cluster cache map.
|
Map<String,EmrClusterCacheTimestamps> |
getEmrClusterCacheTimestampsMap()
Bean used to get the EMR cluster cache timestamps map.
|
static DataSource |
getHerdDataSource()
Gets the data source bean from the application context statically.
|
String |
getHibernateHbm2DdlAutoParam()
Gets the Hibernate HBM2DDL bean from the application context statically.
|
org.springframework.orm.jpa.JpaTransactionManager |
herdTransactionManager()
Our Spring JPA transaction manager that will manage the JPA transactions.
|
org.springframework.jdbc.core.JdbcTemplate |
jdbcTemplate() |
org.springframework.cache.interceptor.KeyGenerator |
keyGenerator() |
public static final String EMR_CLUSTER_CACHE_MAP_DEFAULT_AWS_ACCOUNT_ID_KEY
public static final String HERD_CACHE_NAME
public static final String HERD_DATA_SOURCE_BEAN_NAME
public static final String HERD_TRANSACTION_MANAGER_BEAN_NAME
public static final String HIBERNATE_HBM2DDL_AUTO_PARAM_BEAN_NAME
public static final String MODEL_PACKAGES_TO_SCAN
public static final String TRANSPORT_CLIENT_CACHE_NAME
@Bean public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean entityManagerFactory()
@Bean public Map<String,Map<EmrClusterCacheKey,String>> getEmrClusterCacheMap()
@Bean public Map<String,EmrClusterCacheTimestamps> getEmrClusterCacheTimestampsMap()
@Bean public org.springframework.jdbc.core.JdbcTemplate jdbcTemplate()
@Bean public org.springframework.orm.jpa.JpaTransactionManager herdTransactionManager()
@Bean public static org.springframework.context.support.PropertySourcesPlaceholderConfigurer databasePropertySourcesPlaceholderConfigurer()
public static DataSource getHerdDataSource()
public String getHibernateHbm2DdlAutoParam()
@Bean(destroyMethod="shutdown") public net.sf.ehcache.CacheManager ehCacheManager()
@Bean public org.springframework.cache.CacheManager cacheManager()
cacheManager in interface org.springframework.cache.annotation.CachingConfigurer@Bean public org.springframework.cache.interceptor.KeyGenerator keyGenerator()
keyGenerator in interface org.springframework.cache.annotation.CachingConfigurer@Bean public org.springframework.cache.interceptor.CacheResolver cacheResolver()
cacheResolver in interface org.springframework.cache.annotation.CachingConfigurer@Bean public org.springframework.cache.interceptor.CacheErrorHandler errorHandler()
errorHandler in interface org.springframework.cache.annotation.CachingConfigurer@Bean public com.amazonaws.retry.RetryPolicy.BackoffStrategy backoffStrategy()
Copyright © 2021. All rights reserved.