void rcvThreadProc()
        {
            while (true)
            {
                Message msg = comm.rcvr.GetMessage();
                msg.time = DateTime.Now;
                Console.Write("\n  {0} received message:   ------>Req 6", comm.name);
                //msg.showMsg();
                if (msg.body == "quit")
                {
                    msg.showMsgInfo();
                    break;
                }
                if (msg.from == endPoint_TH)
                {
                    DateTime beforeSend = System.DateTime.Now;
                    Console.WriteLine("\n----------------------------Req 7-----------------------------");
                    //Console.Write("\n  {0} received message:", comm.name);
                    //msg.showMsg();
                    msg.showMsgInfo();
                    Console.WriteLine("Storing logs and results with a key ------>Req 8");
                    saveResultsAndLogs(extractTestResults(msg));
                    DateTime afterSend = System.DateTime.Now;
                    TimeSpan time      = afterSend.Subtract(beforeSend);
                    Console.WriteLine("\n----------------------------Req 12-----------------------------");
                    Console.WriteLine("  The total test time is {0} ms.", time.TotalMilliseconds);
                }
                else if (msg.from == remoteEndPoint_cl)
                {
                    DateTime beforeSend = System.DateTime.Now;
                    //msg.showMsgInfo();
                    string queryText = msg.body;

                    List <string> files = queryLogs(queryText);
                    //rcvThread_RepotoCl = comm.rcvr.start(rcvThreadProc_RepotoCl);
                    Thread.Sleep(1000);
                    Console.WriteLine("\n----------------------------Req 9-----------------------------");
                    Console.Write("\n  first 10 reponses to query " + msg.body + "\n");
                    for (int i = 0; i < 10; ++i)
                    {
                        if (i == files.Count())
                        {
                            break;
                        }
                        Console.Write("\n  " + files[i]);
                    }
                    DateTime afterSend = System.DateTime.Now;
                    TimeSpan time      = afterSend.Subtract(beforeSend);
                    Console.WriteLine("\n----------------------------Req 12-----------------------------");
                    Console.WriteLine("  The time of making and receiving query is {0} ms.", time.TotalMilliseconds);
                }
            }
        }
Exemple #2
0
 void rcvThreadProc_THtoCl()
 {
     while (true)
     {
         Message msg = comm.rcvr.GetMessage();
         msg.time = DateTime.Now;
         Console.WriteLine("\n----------------------------Req 7-----------------------------");
         Console.Write("\n  {0} received message:   ------>Req 6", comm.name);
         //msg.showMsg();
         msg.showMsgInfo();
         makeQuery("test1");
         //makeQuery(client, "test1");
         //inQ_.enQ(msg);
         if (msg.body == "quit")
         {
             break;
         }
     }
 }
 void rcvThreadProc()
 {
     while (true)
     {
         Message msg = comm.rcvr.GetMessage();
         msg.time = DateTime.Now;
         if (msg.body == "quit")
         {
             SendfromTHtoCL(msg);
             break;
         }
         Console.Write("\n  {0} received message: ------>Req 6", comm.name);
         //msg.showMsg();
         Console.Write("\n");
         Console.WriteLine("\n----------------------------Req 2-----------------------------");
         Console.WriteLine("\n     Creating Test Request as message with XML body");
         Console.WriteLine("----------------------------------------------------------------");
         msg.showMsgInfo();
         inQ_.enQ(msg);
     }
 }