Example #1
0
        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);
        }
Example #2
0
 public List<ITuple> GetTuples() => TSMan.GetTuples();