[jboss-cvs] JBossAS SVN: r58551 - trunk/ejb3/src/main/org/jboss/ejb3/entity
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Nov 18 06:18:17 EST 2006
Author: bstansberry at jboss.com
Date: 2006-11-18 06:18:17 -0500 (Sat, 18 Nov 2006)
New Revision: 58551
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/entity/TreeCacheProviderHook.java
Log:
Use Hibernate Cache impls that can talk to JBC 2.0
Modified: trunk/ejb3/src/main/org/jboss/ejb3/entity/TreeCacheProviderHook.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/entity/TreeCacheProviderHook.java 2006-11-18 11:17:49 UTC (rev 58550)
+++ trunk/ejb3/src/main/org/jboss/ejb3/entity/TreeCacheProviderHook.java 2006-11-18 11:18:17 UTC (rev 58551)
@@ -23,16 +23,9 @@
import java.util.Properties;
-import javax.management.ObjectName;
-
import org.hibernate.cache.Cache;
import org.hibernate.cache.CacheException;
import org.hibernate.cache.CacheProvider;
-import org.hibernate.cache.TreeCache;
-import org.jboss.cache.TreeCacheMBean;
-import org.jboss.ejb3.tx.TxUtil;
-import org.jboss.mx.util.MBeanProxyExt;
-import org.jboss.mx.util.MBeanServerLocator;
/**
* Support for a standalone JBossCache (TreeCache) instance. The JBossCache is configured
@@ -42,9 +35,8 @@
*/
public class TreeCacheProviderHook implements CacheProvider
{
+ private TransactionalCacheFactory cacheFactory;
- private org.jboss.cache.TreeCache cache;
-
/**
* Construct and configure the Cache representation of a named cache region.
*
@@ -56,7 +48,8 @@
*/
public Cache buildCache(String regionName, Properties properties) throws CacheException
{
- return new TreeCache(cache, regionName, TxUtil.getTransactionManager());
+// return new TreeCache(cache, regionName, TxUtil.getTransactionManager());
+ return cacheFactory.buildCache(regionName, properties);
}
public boolean isMinimalPutsEnabledByDefault()
@@ -78,16 +71,17 @@
*/
public void start(Properties properties)
{
- try
- {
- ObjectName mbeanObjectName = new ObjectName((String) properties.get("hibernate.treecache.mbean.object_name"));
- TreeCacheMBean mbean = (TreeCacheMBean) MBeanProxyExt.create(TreeCacheMBean.class, mbeanObjectName, MBeanServerLocator.locateJBoss());
- cache = mbean.getInstance();
- }
- catch (Exception e)
- {
- throw new CacheException(e);
- }
+ cacheFactory = TransactionalCacheFactory.getFactory(properties);
+// try
+// {
+// ObjectName mbeanObjectName = new ObjectName((String) properties.get("hibernate.treecache.mbean.object_name"));
+// TreeCacheMBean mbean = (TreeCacheMBean) MBeanProxyExt.create(TreeCacheMBean.class, mbeanObjectName, MBeanServerLocator.locateJBoss());
+// cache = mbean.getInstance();
+// }
+// catch (Exception e)
+// {
+// throw new CacheException(e);
+// }
}
public void stop()
More information about the jboss-cvs-commits
mailing list