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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Sun Nov 8 06:33:36 EST 2009


Author: noelo
Date: 2009-11-08 06:33:36 -0500 (Sun, 08 Nov 2009)
New Revision: 1112

Modified:
   trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfinispanFluDemo.java
Log:
Added random query CLI flag


Modified: trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfinispanFluDemo.java
===================================================================
--- trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfinispanFluDemo.java	2009-11-08 11:32:21 UTC (rev 1111)
+++ trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/InfinispanFluDemo.java	2009-11-08 11:33:36 UTC (rev 1112)
@@ -39,13 +39,16 @@
 								"Location of influenza.dat"),
 						new FlaggedOption("pfile", JSAP.STRING_PARSER, null, JSAP.NOT_REQUIRED, 'p', JSAP.NO_LONGFLAG,
 								"location of influenza_aa.dat."),
+						new FlaggedOption("count", JSAP.INTEGER_PARSER, "-1", JSAP.NOT_REQUIRED, 'l', JSAP.NO_LONGFLAG,
+								"Number of records to load from file"),
 						new Switch("query", 'q', "true", "Enable query cli"),
+						new Switch("randomquery", 'r', "randomquery",
+								"Randomly query the influenza to test that the cache is fully populated"),
 						new FlaggedOption("nfile", JSAP.STRING_PARSER, null, JSAP.NOT_REQUIRED, 'n', JSAP.NO_LONGFLAG,
 								"Location of influenza_na.dat") });
 		if (jsap.messagePrinted())
-			System.exit(1);	
-		
-		
+			System.exit(1);
+
 		JSAPResult config = jsap.parse(args);
 		InfluenzaDataLoader fluDemo = new InfluenzaDataLoader();
 		try {
@@ -57,7 +60,6 @@
 		}
 
 		while (true) {
-
 			if (config.getBoolean("query")) {
 				System.out.print("Enter Virus Genbank Accession Number: ");
 				BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
@@ -70,26 +72,8 @@
 				}
 				System.out.println("Searching cache...");
 
-				// Find the virus details
-				Influenza_N_P_CR_Element myRec = fluDemo.influenzaCache.get(GBAN);
+				fluDemo.searchCache(GBAN);
 
-				if (myRec != null) {
-					System.out.println("++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++");
-					System.out.println("Virus Details->" + myRec);
-					Nucleotide_Protein_Element nucldet = fluDemo.nucleiodCache.get(myRec.getGanNucleoid());
-					System.out.println("Nucleotide detils->" + nucldet);
-
-					// Display the protein details
-					Map<String, String> myProt = myRec.getProtein_Data();
-					for (String x : myProt.keySet()) {
-						Nucleotide_Protein_Element myProtdet = fluDemo.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
-					System.out.println("No virus found");
 			} else {
 				try {
 					Thread.currentThread().sleep(2000);
@@ -98,9 +82,8 @@
 					e.printStackTrace();
 				}
 			}
-			System.out.println("Protein Cache Size-->" + fluDemo.proteinCache.size());
-			System.out.println("Influenza Cache Size-->" + fluDemo.influenzaCache.size());
-			System.out.println("Nucleotide Cache Size-->" + fluDemo.nucleiodCache.size());
+			System.out.println("Protein/Influenza/Nucleotide Cache Size-->" + fluDemo.proteinCache.size()+"/"+fluDemo.influenzaCache.size()+"/"+fluDemo.nucleiodCache.size());
 		}
 	}
+
 }



More information about the infinispan-commits mailing list