[infinispan-commits] Infinispan SVN: r1950 - in branches/4.1.x/server/rest/src: test/scala/org/infinispan/rest and 1 other directory.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Thu Jul 1 10:53:02 EDT 2010


Author: galder.zamarreno at jboss.com
Date: 2010-07-01 10:53:01 -0400 (Thu, 01 Jul 2010)
New Revision: 1950

Modified:
   branches/4.1.x/server/rest/src/main/scala/org/infinispan/rest/Server.scala
   branches/4.1.x/server/rest/src/test/scala/org/infinispan/rest/IntegrationTest.scala
Log:
implemented retry logic in hotrod client - fixed default cache name refactoring in rest module

Modified: branches/4.1.x/server/rest/src/main/scala/org/infinispan/rest/Server.scala
===================================================================
--- branches/4.1.x/server/rest/src/main/scala/org/infinispan/rest/Server.scala	2010-07-01 11:52:46 UTC (rev 1949)
+++ branches/4.1.x/server/rest/src/main/scala/org/infinispan/rest/Server.scala	2010-07-01 14:53:01 UTC (rev 1950)
@@ -137,10 +137,10 @@
    var instance: EmbeddedCacheManager = null
 
    def getCache(name: String): Cache[String, Any] = {
-      if (name != DefaultCacheManager.DEFAULT_CACHE_NAME && !instance.getCacheNames.contains(name))
+      if (name != CacheContainer.DEFAULT_CACHE_NAME && !instance.getCacheNames.contains(name))
          throw new CacheNotFoundException("Cache with name '" + name + "' not found amongst the configured caches")
 
-      if (name == DefaultCacheManager.DEFAULT_CACHE_NAME) instance.getCache[String, Any]
+      if (name == CacheContainer.DEFAULT_CACHE_NAME) instance.getCache[String, Any]
       else instance.getCache(name)
    }
 

Modified: branches/4.1.x/server/rest/src/test/scala/org/infinispan/rest/IntegrationTest.scala
===================================================================
--- branches/4.1.x/server/rest/src/test/scala/org/infinispan/rest/IntegrationTest.scala	2010-07-01 11:52:46 UTC (rev 1949)
+++ branches/4.1.x/server/rest/src/test/scala/org/infinispan/rest/IntegrationTest.scala	2010-07-01 14:53:01 UTC (rev 1950)
@@ -10,9 +10,8 @@
 import org.testng.annotations.Test
 import org.testng.Assert._
 import java.lang.reflect.Method
-import org.infinispan.manager.DefaultCacheManager
+import org.infinispan.manager.{CacheContainer, DefaultCacheManager}
 
-
 /**
  * This tests using the Apache HTTP commons client library - but you could use anything
  * Decided to do this instead of testing the Server implementation itself, as testing the impl directly was kind of too easy.
@@ -25,7 +24,7 @@
 @Test(groups = Array("functional"), testName = "rest.IntegrationTest")
 class IntegrationTest {
    val HOST = "http://localhost:8888/"
-   val cacheName = DefaultCacheManager.DEFAULT_CACHE_NAME
+   val cacheName = CacheContainer.DEFAULT_CACHE_NAME
    val fullPath = HOST + "rest/" + cacheName
    //val HOST = "http://localhost:8080/infinispan/"
 
@@ -221,9 +220,9 @@
 
       val obj = new MySer
       obj.name = "mic"
-      ManagerInstance getCache(DefaultCacheManager.DEFAULT_CACHE_NAME) put (m.getName, obj)
-      ManagerInstance getCache(DefaultCacheManager.DEFAULT_CACHE_NAME) put (m.getName + "2", "hola")
-      ManagerInstance getCache(DefaultCacheManager.DEFAULT_CACHE_NAME) put (m.getName + "3", new MyNonSer)
+      ManagerInstance getCache(CacheContainer.DEFAULT_CACHE_NAME) put (m.getName, obj)
+      ManagerInstance getCache(CacheContainer.DEFAULT_CACHE_NAME) put (m.getName + "2", "hola")
+      ManagerInstance getCache(CacheContainer.DEFAULT_CACHE_NAME) put (m.getName + "3", new MyNonSer)
 
       //check we can get it back as an object...
       val get = new GetMethod(fullPathKey);
@@ -269,7 +268,7 @@
       put.setRequestBody(new ByteArrayInputStream(bout.toByteArray))
       Client.call(put)
 
-      val x = ManagerInstance.getCache(DefaultCacheManager.DEFAULT_CACHE_NAME).get(m.getName).asInstanceOf[MySer]
+      val x = ManagerInstance.getCache(CacheContainer.DEFAULT_CACHE_NAME).get(m.getName).asInstanceOf[MySer]
       assertTrue(x.name == "mic")
    }
 



More information about the infinispan-commits mailing list