[jboss-cvs] JBossAS SVN: r58600 - trunk/testsuite/src/main/org/jboss/test/cluster/test

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Nov 18 06:52:49 EST 2006


Author: bstansberry at jboss.com
Date: 2006-11-18 06:52:48 -0500 (Sat, 18 Nov 2006)
New Revision: 58600

Modified:
   trunk/testsuite/src/main/org/jboss/test/cluster/test/SessionTestUtil.java
Log:
Utilize CacheHelper

Modified: trunk/testsuite/src/main/org/jboss/test/cluster/test/SessionTestUtil.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cluster/test/SessionTestUtil.java	2006-11-18 11:52:27 UTC (rev 58599)
+++ trunk/testsuite/src/main/org/jboss/test/cluster/test/SessionTestUtil.java	2006-11-18 11:52:48 UTC (rev 58600)
@@ -22,16 +22,10 @@
 
 package org.jboss.test.cluster.test;
 
-import java.util.HashSet;
-import java.util.Iterator;
 import java.util.Set;
 
-import javax.management.MalformedObjectNameException;
-import javax.management.ObjectName;
-
-import org.jboss.cache.Fqn;
-import org.jboss.cache.buddyreplication.BuddyManager;
 import org.jboss.jmx.adaptor.rmi.RMIAdaptor;
+import org.jboss.test.cluster.web.CacheHelper;
 
 /**
  * Utilities for session testing.
@@ -41,87 +35,46 @@
  */
 public class SessionTestUtil
 {  
-   private static final String[] TYPES = 
-   { String.class.getName(), Object.class.getName() };
-   private static final String VERSION_KEY = "VERSION";
+   private static final String[] TYPES = { String.class.getName() };
    
-   private static final Fqn BUDDY_BACKUP_SUBTREE_FQN = Fqn.fromString("_BUDDY_BACKUP_");
-   
-   private static final ObjectName CACHE_OBJECT_NAME;
-   static
-   {
-      try
-      {
-         CACHE_OBJECT_NAME =
-            new ObjectName("jboss.cache:service=TomcatClusteringCache");
-      }
-      catch (MalformedObjectNameException e)
-      {
-         throw new ExceptionInInitializerError(e);
-      }
-   }
-   
    public static Object getSessionVersion(RMIAdaptor adaptor, String sessionFqn) throws Exception
    {
-      return adaptor.invoke(CACHE_OBJECT_NAME, "get", new Object[]
-      {sessionFqn, VERSION_KEY}, TYPES);
+      return adaptor.invoke(CacheHelper.OBJECT_NAME, 
+                            "getSessionVersion", 
+                            new Object[] { sessionFqn }, 
+                            TYPES);
    }
 
    public static Object getBuddySessionVersion(RMIAdaptor adaptor, String sessionFqn) throws Exception
    {
-      Object replVersion = null;
-      //    Check in the buddy backup tree
-      Set buddies = (Set) adaptor.invoke(CACHE_OBJECT_NAME, "getChildrenNames", new Object[]
-      {BUDDY_BACKUP_SUBTREE_FQN}, new String[]
-      {Fqn.class.getName()});
 
-      if (buddies != null)
-      {
-         for (Iterator it = buddies.iterator(); it.hasNext() && replVersion == null;)
-         {
-            Fqn fqn = new Fqn(BUDDY_BACKUP_SUBTREE_FQN, it.next());
-            fqn = new Fqn(fqn, Fqn.fromString(sessionFqn));
-            replVersion = adaptor.invoke(CACHE_OBJECT_NAME, "get", new Object[]
-            {fqn.toString(), VERSION_KEY}, TYPES);
-         }
-      }
-
-      return replVersion;
+      return adaptor.invoke(CacheHelper.OBJECT_NAME, 
+                            "getBuddySessionVersion", 
+                            new Object[] { sessionFqn }, 
+                            TYPES);
    }
    
    public static Set getSessionIds(RMIAdaptor adaptor, String warFqn) throws Exception
    {
-      Set result = new HashSet();
-      Set s = (Set) adaptor.invoke(CACHE_OBJECT_NAME, 
-                     "getChildrenNames",
-                     new Object[] { warFqn },
-                     new String[] { String.class.getName() });
-      if (s != null)
-         result.addAll(s);
-      
-//    Check in the buddy backup tree
-      Set buddies = (Set) adaptor.invoke(CACHE_OBJECT_NAME, 
-            "getChildrenNames",
-            new Object[] { BuddyManager.BUDDY_BACKUP_SUBTREE_FQN },
-            new String[] { Fqn.class.getName() });
-      
-      if (buddies != null)
-      {
-         for (Iterator it = buddies.iterator(); it.hasNext(); )
-         {
-            Fqn fqn = new Fqn(BuddyManager.BUDDY_BACKUP_SUBTREE_FQN, it.next());
-            fqn = new Fqn(fqn, Fqn.fromString(warFqn));
-            s = (Set) adaptor.invoke(CACHE_OBJECT_NAME, 
-                  "getChildrenNames",
-                  new Object[] { fqn.toString() },
-                  new String[] { String.class.getName() });
-            if (s != null)
-               result.addAll(s);
-         }
-      }
-      
-      return result;
+      return (Set) adaptor.invoke(CacheHelper.OBJECT_NAME, 
+                           "getSessionIds", 
+                           new Object[] { warFqn }, 
+                           TYPES);
    }
+   
+   public static void leaveHelperOnServer(RMIAdaptor adaptor) throws Exception
+   {
+      adaptor.invoke(CacheHelper.OBJECT_NAME, 
+            "setLeaveInstalledAfterShutdown", 
+            new Object[0], new String[0]);
+   }
+   
+   public static void uninstallHelper(RMIAdaptor adaptor) throws Exception
+   {
+      adaptor.invoke(CacheHelper.OBJECT_NAME, 
+            "uninstall", 
+            new Object[0], new String[0]);
+   }
 
    private SessionTestUtil() {}
 }




More information about the jboss-cvs-commits mailing list