changeset 329:8f11ea4d9cd2

Added some extra logging to alert the user to which query is called
author mas01mc
date Sat, 30 Aug 2008 14:33:24 +0000
parents 7ff56cce3297
children b1c48012cd3d
files audioDB.cpp query.cpp soap.cpp
diffstat 3 files changed, 21 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/audioDB.cpp	Sat Aug 30 13:41:50 2008 +0000
+++ b/audioDB.cpp	Sat Aug 30 14:33:24 2008 +0000
@@ -57,10 +57,14 @@
 
   else if(O2_ACTION(COM_QUERY))
     if(isClient){
-      if(query_from_key)
+      if(query_from_key){
+	VERB_LOG(1, "Calling web services query %s on database %s, query=%s\n", radius>0?"(Radius)":"(NN)", dbName, strlen(key)?key:inFile);
 	ws_query_by_key(dbName, key, inFile, (char*)hostport);	
-      else
+      }
+      else{
+	VERB_LOG(1, "Calling web services query on database %s, query=%s\n", dbName, strlen(key)?key:inFile);
 	ws_query(dbName, inFile, (char*)hostport);
+      }
     }
     else
       query(dbName, inFile);
--- a/query.cpp	Sat Aug 30 13:41:50 2008 +0000
+++ b/query.cpp	Sat Aug 30 14:33:24 2008 +0000
@@ -81,10 +81,14 @@
   }  
 
   // Test for index (again) here
-  if(radius && index_exists(dbName, radius, sequenceLength)) 
+  if(radius && index_exists(dbName, radius, sequenceLength)){ 
+    VERB_LOG(1, "Calling indexed query on database %s, radius=%f, sequenceLength=%d\n", dbName, radius, sequenceLength);
     index_query_loop(dbName, query_from_key_index);
-  else
+  }
+  else{
+    VERB_LOG(1, "Calling brute-force query on database %s\n", dbName);
     query_loop(dbName, query_from_key_index);
+  }
 
   reporter->report(fileTable, adbQueryResponse);
 }
--- a/soap.cpp	Sat Aug 30 13:41:50 2008 +0000
+++ b/soap.cpp	Sat Aug 30 14:33:24 2008 +0000
@@ -32,7 +32,7 @@
 void audioDB::ws_query(const char*dbName, const char *featureFileName, const char* hostport){
   struct soap soap;
   adb__queryResponse adbQueryResponse;  
-
+  VERB_LOG(1, "Calling fileName query on database %s with featureFile=%s\n", dbName, featureFileName);
   soap_init(&soap);  
   if(soap_call_adb__query(&soap,hostport,NULL,
 			  (char*)dbName,(char*)featureFileName,(char*)trackFileName,(char*)timesFileName,
@@ -68,7 +68,8 @@
       asqp.usingQueryPoint = usingQueryPoint;
       asqp.lsh_exact = lsh_exact;
   */
-
+  VERB_LOG(1, "Calling %s query on database %s with %s=%s\n", strlen(trackKey)?"KEY":"FILENAME", dbName, strlen(trackKey)?"KEY":"FILENAME",
+	   strlen(trackKey)?trackKey:featureFileName);
   soap_init(&soap);  
   if(queryType==O2_SEQUENCE_QUERY || queryType==O2_N_SEQUENCE_QUERY){
     if(soap_call_adb__sequenceQueryByKey(&soap,hostport,NULL,
@@ -119,6 +120,9 @@
 // Literal translation of command line to web service
 int adb__query(struct soap* soap, xsd__string dbName, xsd__string qKey, xsd__string keyList, xsd__string timesFileName, xsd__int qType, xsd__int qPos, xsd__int pointNN, xsd__int trackNN, xsd__int seqLen, adb__queryResponse &adbQueryResponse){
   char queryType[256];
+
+  fprintf(stderr,"Calling fileName query on database %s with featureFile=%s\n", dbName, qKey);
+
   for(int k=0; k<256; k++)
     queryType[k]='\0';
   if(qType == O2_POINT_QUERY)
@@ -201,6 +205,9 @@
   char absolute_thresholdStr[256];
   char qtypeStr[256];
 
+  fprintf(stderr, "Calling %s query on database %s with %s=%s\n", strlen(trackKey)?"KEY":"FILENAME", dbName, strlen(trackKey)?"KEY":"FILENAME",
+	   strlen(trackKey)?trackKey:featureFileName);
+
   /* When the branch is merged, move this to a header and use it
      elsewhere */
 #define INTSTRINGIFY(val, str) \