Restore old caching policy on DAOs under Spring configuration
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/64d794ea Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/64d794ea Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/64d794ea Branch: refs/heads/master Commit: 64d794ea36fd9c5895a9731dbae2deb80b40f36d Parents: 8416d81 Author: Kelven Yang <[email protected]> Authored: Thu Jan 31 15:59:49 2013 -0800 Committer: Kelven Yang <[email protected]> Committed: Thu Jan 31 16:00:13 2013 -0800 ---------------------------------------------------------------------- client/tomcatconf/applicationContext.xml.in | 78 +++++++++++++++++++++- client/tomcatconf/componentContext.xml.in | 6 -- 2 files changed, 77 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/64d794ea/client/tomcatconf/applicationContext.xml.in ---------------------------------------------------------------------- diff --git a/client/tomcatconf/applicationContext.xml.in b/client/tomcatconf/applicationContext.xml.in index c2f2743..9503a6c 100644 --- a/client/tomcatconf/applicationContext.xml.in +++ b/client/tomcatconf/applicationContext.xml.in @@ -89,6 +89,82 @@ <bean id="eventBus" class = "org.apache.cloudstack.framework.eventbus.EventBusBase" /> - <bean id="apiServlet" class = "com.cloud.api.ApiServlet" /> + <!-- + DAO with customized configuration + --> + <bean id="configurationDaoImpl" class="com.cloud.configuration.dao.ConfigurationDaoImpl"> + </bean> + + <bean id="serviceOfferingDaoImpl" class="com.cloud.service.dao.ServiceOfferingDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="50" /> + <entry key="cache.time.to.live" value="600" /> + </map> + </property> + </bean> + + <bean id="diskOfferingDaoImpl" class="com.cloud.storage.dao.DiskOfferingDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="50" /> + <entry key="cache.time.to.live" value="600" /> + </map> + </property> + </bean> + + <bean id="dataCenterDaoImpl" class="com.cloud.dc.dao.DataCenterDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="50" /> + <entry key="cache.time.to.live" value="600" /> + </map> + </property> + </bean> + <bean id="hostPodDaoImpl" class="com.cloud.dc.dao.HostPodDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="50" /> + <entry key="cache.time.to.live" value="600" /> + </map> + </property> + </bean> + + <bean id="vlanDaoImpl" class="com.cloud.dc.dao.VlanDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="30" /> + <entry key="cache.time.to.live" value="3600" /> + </map> + </property> + </bean> + + <bean id="userDaoImpl" class="com.cloud.user.dao.UserDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="5000" /> + <entry key="cache.time.to.live" value="300" /> + </map> + </property> + </bean> + + <bean id="VMTemplateDaoImpl" class="com.cloud.storage.dao.VMTemplateDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="100" /> + <entry key="cache.time.to.live" value="600" /> + </map> + </property> + </bean> + + <bean id="hypervisorCapabilitiesDaoImpl" class="com.cloud.hypervisor.dao.HypervisorCapabilitiesDaoImpl"> + <property name="configParams"> + <map> + <entry key="cache.size" value="100" /> + <entry key="cache.time.to.live" value="600" /> + </map> + </property> + </bean> + </beans> http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/64d794ea/client/tomcatconf/componentContext.xml.in ---------------------------------------------------------------------- diff --git a/client/tomcatconf/componentContext.xml.in b/client/tomcatconf/componentContext.xml.in index bc7858f..1377925 100644 --- a/client/tomcatconf/componentContext.xml.in +++ b/client/tomcatconf/componentContext.xml.in @@ -254,10 +254,4 @@ <property name="name" value="OvmGuru"/> </bean> - <!-- - DAO with customized configuration - --> - <bean id="configurationDaoImpl" class="com.cloud.configuration.dao.ConfigurationDaoImpl"> - </bean> - </beans>
