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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Nov 11 01:42:42 EST 2009


Author: noelo
Date: 2009-11-11 01:42:42 -0500 (Wed, 11 Nov 2009)
New Revision: 1122

Modified:
   trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfluenzaDataLoader.java
Log:
Refactored to avoid having everything public scope


Modified: trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfluenzaDataLoader.java
===================================================================
--- trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfluenzaDataLoader.java	2009-11-11 06:40:57 UTC (rev 1121)
+++ trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfluenzaDataLoader.java	2009-11-11 06:42:42 UTC (rev 1122)
@@ -20,26 +20,33 @@
  * 
  */
 public class InfluenzaDataLoader {
-	public CacheBuilder cbuilder;
-	public Cache<String, Influenza_N_P_CR_Element> influenzaCache;
-	public Cache<String, Nucleotide_Protein_Element> proteinCache;
-	public Cache<String, Nucleotide_Protein_Element> nucleiodCache;
+	private CacheBuilder cbuilder;
+	private Cache<String, Influenza_N_P_CR_Element> influenzaCache;
+	private Cache<String, Nucleotide_Protein_Element> proteinCache;
+	private Cache<String, Nucleotide_Protein_Element> nucleiodCache;
 	private Nucleotide_Protein_Parser npParser;
 	private Influenza_Parser iParser;
 
 	private static final Log myLogger = LogFactory.getLog(InfluenzaDataLoader.class);
 
-	public void populateCache(JSAPResult config) throws SAXException {
-		String cfgFileName = System.getProperty("infinispan.demo.cfg");
+	public void createCache(String configFile) throws IOException {
+		String cfgFileName = System.getProperty("infinispan.demo.cfg");		
 		if (cfgFileName == null)
-			cfgFileName = config.getString("InfinispanCfg");
+			cfgFileName = configFile;
+		
+		cbuilder = new CacheBuilder(cfgFileName);
+		influenzaCache = cbuilder.getCacheManager().getCache("InfluenzaCache");
+		proteinCache = cbuilder.getCacheManager().getCache("ProteinCache");
+		nucleiodCache = cbuilder.getCacheManager().getCache("NucleotideCache");
+	}
 
+	/**
+	 * @param config
+	 * @throws SAXException
+	 */
+	public void populateCache(JSAPResult config) throws SAXException {
+
 		try {
-			cbuilder = new CacheBuilder(cfgFileName);
-			influenzaCache = cbuilder.getCacheManager().getCache("InfluenzaCache");
-			proteinCache = cbuilder.getCacheManager().getCache("ProteinCache");
-			nucleiodCache = cbuilder.getCacheManager().getCache("NucleotideCache");
-
 			npParser = new Nucleotide_Protein_Parser();
 			iParser = new Influenza_Parser();
 
@@ -69,7 +76,7 @@
 					while (true) {
 						int currRec = randomGenerator.nextInt(lSize);
 						Influenza_N_P_CR_Element curreElem = iList.get(currRec);
-						
+
 						this.searchCache(curreElem.getGanNucleoid());
 
 						try {
@@ -155,30 +162,36 @@
 	}
 
 	public void searchCache(String inGBAN) {
-		myLogger.trace("Searching influenzaCache for "+inGBAN);
+		myLogger.trace("Searching influenzaCache for " + inGBAN);
 		// Find the virus details
 		Influenza_N_P_CR_Element myRec = influenzaCache.get(inGBAN);
 
 		if (myRec != null) {
 			System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
 			System.out.println("Virus Details->" + myRec);
-			myLogger.trace("Searching nucleiodCache for "+myRec.getGanNucleoid());
+			myLogger.trace("Searching nucleiodCache for " + myRec.getGanNucleoid());
 			Nucleotide_Protein_Element nucldet = nucleiodCache.get(myRec.getGanNucleoid());
-			System.out.println("Nucleotide detils->" + nucldet);
+			System.out.println("Nucleotide details->" + nucldet);
 
 			// Display the protein details
 			Map<String, String> myProt = myRec.getProtein_Data();
 			for (String x : myProt.keySet()) {
-				myLogger.trace("Searching proteinCache for "+x);
+				System.out.println("=========================================================================");
+				myLogger.trace("Searching proteinCache for " + x);
 				Nucleotide_Protein_Element myProtdet = proteinCache.get(x);
 				System.out.println("Protein->" + myProtdet);
 				String protein_CR = myProt.get(x);
 				System.out.println("Protein coding region->" + protein_CR);
 			}
 			System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
-		} else{
-			myLogger.trace("No virus data found for "+inGBAN);
-			System.out.println("No virus data found for "+inGBAN);
+		} else {
+			myLogger.trace("No virus data found for " + inGBAN);
+			System.out.println("No virus data found for " + inGBAN);
 		}
 	}
+	public String cacheSizes(){
+		String retStr = "Protein/Influenza/Nucleotide Cache Size-->" + proteinCache.size() + "/"
+		+ influenzaCache.size() + "/" + nucleiodCache.size();
+		return retStr;		
+	}
 }



More information about the infinispan-commits mailing list