Exemple #1
0
        public TSpaceMsg ProcessRequest(TSpaceMsg msg)
        {
            TSpaceMsg response;

            //Console.WriteLine("started processing");
            //Console.WriteLine(msg);

            TSMan.Processing();

            response = SMRProcessRequest(msg);

            lock (TSpaceManager.ProcessedRequests)
            {
                if (response.Code != "Repeated" && response.Code != "badView" && TSpaceManager.ProcessedRequests.Contains(msg.RequestID))
                {
                    TSpaceManager.ProcessedRequests.UpdateResponse(msg.RequestID, response);
                    //Console.WriteLine("SAVED THIS TRASH: " + response.ToString());
                }
            }

            TSMan.FinishedProcessing();


            //Console.WriteLine("finished processing");
            //Console.WriteLine("RESPONSE:" + response);

            return(response);
        }
Exemple #2
0
        public TSpaceMsg ProcessRequest(TSpaceMsg msg)
        {
            TSpaceMsg response;
            TSMan.Processing();

            response = XLProcessRequest(msg);

            lock (TSpaceManager.ProcessedRequests)
            {
                if (response.Code != "Repeated" && response.Code != "badView" && TSpaceManager.ProcessedRequests.Contains(msg.RequestID))
                {
                    TSpaceManager.ProcessedRequests.UpdateResponse(msg.RequestID, response);
                }
            }

            TSMan.FinishedProcessing();
            
            return response;
        }