public void SetTSpaceState(TSpaceState smr) { lock (TSpaceAdvManager.ProcessedRequests) { TSpaceAdvManager.ProcessedRequests = smr.ProcessedRequests; TSMan.setView(smr.ServerView); TSMan.SetTuples(smr.TupleSpace); TSLockHandler.SetContent(smr.LockedTuplesKeys, smr.LockedTuplesValues); Console.WriteLine("Starting with view: " + smr.ServerView.ID); } }
/// <summary> /// Initializes the tuple space state /// </summary> /// <param name="smr">state</param> public void SetTSpaceState(TSpaceState smr) { Console.WriteLine("started setting state"); lock (TSpaceAdvManager.ProcessedRequests) { MessageQueue = smr.MessageQueue; TSpaceAdvManager.ProcessedRequests = smr.ProcessedRequests; TSMan.setView(smr.ServerView); TSMan.SetTuples(smr.TupleSpace); SequenceNumber = smr.SequenceNumber; Console.WriteLine("Starting with view: " + smr.ServerView); Console.WriteLine("Start in queue: " + MessageQueue.Count); } }