Package org.jboss.cache.buddyreplication

Source Code of org.jboss.cache.buddyreplication.RemoveRootBuddyTest

package org.jboss.cache.buddyreplication;

import org.jboss.cache.CacheSPI;
import org.jboss.cache.Fqn;
import org.testng.annotations.Test;

import java.util.ArrayList;
import java.util.List;

/**
* Test added to replicate a found issue. When fixing it consider moving test to some other class.
*
* @author Mircea.Markus@jboss.com
* @since 2.1
*/
@Test(groups = {"functional"})
public class RemoveRootBuddyTest extends BuddyReplicationTestsBase
{
   public void testRemoveRootNode() throws Exception
   {
      CacheSPI cache1 = createCache(false, 1, "myBuddyPoolReplicationGroup", false, true, true);
      CacheSPI cache2 = createCache(false, 1, "myBuddyPoolReplicationGroup", false, true, true);
      List<CacheSPI<Object, Object>> caches = new ArrayList<CacheSPI<Object, Object>>(2);
      cachesTL.set(caches);
      caches.add(cache1);
      caches.add(cache2);
      int opCount = 10;
      for (int i = 0; i < opCount; i++)
      {
         String key = String.valueOf(opCount);
         String value = String.valueOf(opCount);
         Fqn f = Fqn.fromElements("test", key);
         cache1.put(f, key, value);
      }
      cache1.removeNode(Fqn.ROOT);
   }
}
TOP

Related Classes of org.jboss.cache.buddyreplication.RemoveRootBuddyTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.