package net.ion.bleujin.infinispan; import junit.framework.TestCase; import net.ion.framework.util.Debug; import org.infinispan.Cache; import org.infinispan.configuration.cache.Configuration; import org.infinispan.configuration.cache.ConfigurationBuilder; import org.infinispan.configuration.global.GlobalConfiguration; import org.infinispan.configuration.global.GlobalConfigurationBuilder; import org.infinispan.manager.DefaultCacheManager; public class TestRPCManager extends TestCase { public void testConnect() throws Exception { GlobalConfiguration gconfig = new GlobalConfigurationBuilder() .transport().defaultTransport() .clusterName("storetest") .nodeName("main") .addProperty("configurationFile", "./resource/config/jgroups-udp.xml") .addProperty("maxThreads", "100").addProperty("threadNamePrefix", "mytransport-thread") .build(); DefaultCacheManager dcm = new DefaultCacheManager(gconfig); // Configuration oconfig = new ConfigurationBuilder() // .persistence().addStore(RemoteStoreConfigurationBuilder.class) // .fetchPersistentState(false) // .ignoreModifications(false) // .purgeOnStartup(false) // .remoteCacheName("sifs") // .rawValues(true) // .addServer() // .host("bleujin-GIGA").port(12111) // .connectionPool() // .maxActive(10) // .exhaustedAction(ExhaustedAction.CREATE_NEW) // .async().enable().build(); Configuration oconfig = new ConfigurationBuilder().persistence() .addClusterLoader().remoteCallTimeout(3000) .build(); dcm.defineConfiguration("sifs", oconfig) ; Cache<String, String> cache = dcm.getCache("sifs") ; Debug.line(cache.getAdvancedCache().getEvictionManager(), cache.getAdvancedCache().getRpcManager(), dcm.getTransport().getMembers()); String key = "//C:/crawl/enha/wiki/(영도 차고)종점" ; // Debug.line(cache.containsKey(key)); dcm.stop(); } }