[jbosscache-commits] JBoss Cache SVN: r4805 - in cache-bench-fwk/trunk/cache-products: terracotta-2.4.8/src/org/cachebench/cachewrappers and 1 other directory.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Fri Dec 7 06:22:27 EST 2007


Author: mircea.markus
Date: 2007-12-07 06:22:27 -0500 (Fri, 07 Dec 2007)
New Revision: 4805

Added:
   cache-bench-fwk/trunk/cache-products/terracotta-2.4.8/
Modified:
   cache-bench-fwk/trunk/cache-products/terracotta-2.4.8/src/org/cachebench/cachewrappers/TerracottaWrapper.java
Log:


Copied: cache-bench-fwk/trunk/cache-products/terracotta-2.4.8 (from rev 4801, cache-bench-fwk/trunk/cache-products/terracotta-2.3.0)

Modified: cache-bench-fwk/trunk/cache-products/terracotta-2.4.8/src/org/cachebench/cachewrappers/TerracottaWrapper.java
===================================================================
--- cache-bench-fwk/trunk/cache-products/terracotta-2.3.0/src/org/cachebench/cachewrappers/TerracottaWrapper.java	2007-12-07 09:27:00 UTC (rev 4801)
+++ cache-bench-fwk/trunk/cache-products/terracotta-2.4.8/src/org/cachebench/cachewrappers/TerracottaWrapper.java	2007-12-07 11:22:27 UTC (rev 4805)
@@ -4,6 +4,7 @@
 
 import java.util.Properties;
 import java.util.Map;
+import java.util.HashMap;
 
 /**
  * Cache wrapper for Terracotta 2.3.0
@@ -16,41 +17,53 @@
 {
    // Since terracotta 
    private Map cache;
+
    public void init(Properties parameters) throws Exception
    {
-      //To change body of implemented methods use File | Settings | File Templates.
    }
 
    public void setUp() throws Exception
    {
+      cache = new HashMap();
    }
 
    public void tearDown() throws Exception
    {
+      cache.clear();
+      cache = null;
    }
 
    public void put(Object key, Object value) throws Exception
    {
-      //To change body of implemented methods use File | Settings | File Templates.
+      synchronized(cache)
+      {
+         cache.put(key, value);
+      }
    }
 
    public Object get(Object key) throws Exception
    {
-      return null;  //To change body of implemented methods use File | Settings | File Templates.
+      synchronized(cache)
+      {
+         return cache.get(key);
+      }
    }
 
    public void empty() throws Exception
    {
-      //To change body of implemented methods use File | Settings | File Templates.
+      synchronized(cache)
+      {
+         cache.clear();
+      }
    }
 
    public int getNumMembers()
    {
-      return 0;  //To change body of implemented methods use File | Settings | File Templates.
+      return -1;
    }
 
    public String getInfo()
    {
-      return null;  //To change body of implemented methods use File | Settings | File Templates.
+      return "There are " + cache.size() + " objects in cache";
    }
 }




More information about the jbosscache-commits mailing list