public TSpaceState GetTSpaceState(string Url) { TSpaceState smr = new TSpaceState(); TSpaceManager.RWL.AcquireWriterLock(Timeout.Infinite); smr.MessageQueue = MessageQueue; smr.SequenceNumber = SequenceNumber; this.UpdateView(Url); TSMan.AddToView(Url); smr.ServerView = TSMan.GetTotalView(); smr.ProcessedRequests = TSpaceManager.ProcessedRequests; //its static, cant be accessed with instance smr.TupleSpace = TSMan.GetTuples(); TSpaceManager.RWL.ReleaseWriterLock(); return(smr); }
public List<ITuple> GetTuples() => TSMan.GetTuples();