[infinispan-commits] Infinispan SVN: r1840 - trunk/demos/ec2/src/main/java/org/infinispan/ec2demo.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Tue May 25 07:19:13 EDT 2010


Author: noelo
Date: 2010-05-25 07:19:13 -0400 (Tue, 25 May 2010)
New Revision: 1840

Modified:
   trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java
Log:
Cache config done by file rather than by code


Modified: trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java
===================================================================
--- trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java	2010-05-25 11:18:24 UTC (rev 1839)
+++ trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java	2010-05-25 11:19:13 UTC (rev 1840)
@@ -3,17 +3,13 @@
  */
 package org.infinispan.ec2demo;
 
-import org.infinispan.Cache;
-import org.infinispan.config.Configuration;
-import org.infinispan.config.GlobalConfiguration;
+import java.io.IOException;
+
 import org.infinispan.manager.CacheManager;
 import org.infinispan.manager.DefaultCacheManager;
 import org.infinispan.manager.EmbeddedCacheManager;
-import org.infinispan.remoting.transport.jgroups.JGroupsTransport;
 import org.infinispan.util.logging.Log;
 import org.infinispan.util.logging.LogFactory;
-import java.io.IOException;
-import java.util.Properties;
 
 /**
  * @author noconnor at redhat.com
@@ -23,35 +19,14 @@
 	private static final Log myLogger = LogFactory.getLog(CacheBuilder.class);
 
 	public CacheBuilder(String inConfigFile) throws IOException {
-		//system property gets priority
-		String configFile = System.getProperty("EC2Demo-jgroups-config");		
-
-		if ((configFile==null)||(configFile.isEmpty()))
-			configFile = inConfigFile;
 		
-		if ((configFile==null)||(configFile.isEmpty()))
+		if ((inConfigFile==null)||(inConfigFile.isEmpty()))
 			throw new RuntimeException(
-					"Need to either set system property EC2Demo-jgroups-config to point to the jgroups configuration file or pass in the the location of the jgroups configuration file");
+					"Infinispan configuration file not found-->"+inConfigFile);
 
-		System.out.println("CacheBuilder called with "+configFile);
+		System.out.println("CacheBuilder called with "+inConfigFile);
 		
-		GlobalConfiguration gc = GlobalConfiguration.getClusteredDefault();
-		gc.setClusterName("infinispan-demo-cluster");
-		gc.setTransportClass(JGroupsTransport.class.getName());
-		Properties p = new Properties();
-		p.setProperty("configurationFile", configFile);
-		gc.setTransportProperties(p);
-
-		Configuration c = new Configuration();
-		c.setCacheMode(Configuration.CacheMode.DIST_SYNC);
-		c.setExposeJmxStatistics(true);
-		c.setUnsafeUnreliableReturnValues(true);
-		c.setNumOwners(3);
-		c.setL1CacheEnabled(true);
-		c.setInvocationBatchingEnabled(true);
-		c.setUseReplQueue(true);
-		c.setL1Lifespan(6000000);
-		cache_manager = new DefaultCacheManager(gc, c, false);
+		cache_manager = new DefaultCacheManager(inConfigFile, false);
 		//ShutdownHook shutdownHook = new ShutdownHook(cache_manager);
 		//Runtime.getRuntime().addShutdownHook(shutdownHook);
 	}



More information about the infinispan-commits mailing list