[jboss-cvs] JBossAS SVN: r58543 - trunk/hibernate-int/src/main/org/jboss/hibernate/cache

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Nov 18 06:12:21 EST 2006


Author: bstansberry at jboss.com
Date: 2006-11-18 06:12:20 -0500 (Sat, 18 Nov 2006)
New Revision: 58543

Modified:
   trunk/hibernate-int/src/main/org/jboss/hibernate/cache/DeployedTreeCacheProvider.java
Log:
Use a Cache impl that can talk to JBC 2.0.0

Modified: trunk/hibernate-int/src/main/org/jboss/hibernate/cache/DeployedTreeCacheProvider.java
===================================================================
--- trunk/hibernate-int/src/main/org/jboss/hibernate/cache/DeployedTreeCacheProvider.java	2006-11-18 11:11:34 UTC (rev 58542)
+++ trunk/hibernate-int/src/main/org/jboss/hibernate/cache/DeployedTreeCacheProvider.java	2006-11-18 11:12:20 UTC (rev 58543)
@@ -15,8 +15,7 @@
 import org.hibernate.cache.Cache;
 import org.hibernate.cache.CacheException;
 import org.hibernate.cache.CacheProvider;
-import org.jboss.cache.TreeCache;
-import org.jboss.cache.TreeCacheMBean;
+import org.jboss.cache.jmx.CacheJmxWrapperMBean;
 import org.jboss.mx.util.MBeanProxyExt;
 import org.jboss.mx.util.MBeanServerLocator;
 import org.jboss.tm.TransactionManagerLocator;
@@ -33,7 +32,7 @@
    public static final String OBJECT_NAME_PROP = "hibernate.treecache.objectName";
    public static final String DEFAULT_OBJECT_NAME = "jboss.cache:service=HibernateTreeCache";
 
-   private TreeCache deployedTreeCache;
+   private org.jboss.cache.Cache deployedTreeCache;
 
    public void start(Properties properties) throws CacheException
    {
@@ -49,18 +48,17 @@
          throw new CacheException( "Malformed TreeCache ObjectName");
       }
 
-      TreeCacheMBean mbean;
+      CacheJmxWrapperMBean mbean;
       try
       {
          MBeanServer server = MBeanServerLocator.locateJBoss();
-         mbean = (TreeCacheMBean) MBeanProxyExt.create(TreeCacheMBean.class, objectName, server);
+         mbean = (CacheJmxWrapperMBean) MBeanProxyExt.create(CacheJmxWrapperMBean.class, objectName, server);
+         deployedTreeCache = mbean.getCache();
       }
       catch( Throwable t )
       {
          throw new CacheException( "Unable to locate TreeCache MBean under object name [" + configObjectName + "]" );
       }
-
-      deployedTreeCache = mbean.getInstance();
    }
 
    public void stop()
@@ -84,7 +82,7 @@
    public Cache buildCache(String name, Properties properties) throws CacheException
    {
       TransactionManager tm = TransactionManagerLocator.getInstance().locate(); 
-      return new org.hibernate.cache.TreeCache( deployedTreeCache, name, tm );
+      return new JBCCache( deployedTreeCache, name, tm );
    }
 
    public long nextTimestamp()




More information about the jboss-cvs-commits mailing list