Changeset 2199


Ignore:
Timestamp:
Dec 13, 2010, 1:40:21 PM (11 years ago)
Author:
nolte
Message:

Serialize of the User Statistics update (Writing+Reading in DHT available)
Still needs to be tested before usage!

Location:
trunk/CrypPlugins/KeySearcher/P2P
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/P2P/Storage/StorageHelper.cs

    r2196 r2199  
    6464                binaryWriter.Write(avatar);
    6565                //write the number of maschines for this avatar
    66                 binaryWriter.Write(copyAct[avatar].Keys.Count);
    67 
    68                 foreach (long maschID in copyAct[avatar].Keys)
     66                binaryWriter.Write(maschCopy.Keys.Count);
     67
     68                foreach (long maschID in maschCopy.Keys)
    6969                {
    7070                    //write the maschines and their patterncount
     
    137137            //AFTER CHANGING THE FOLLOWING PART INCREASE THE VERSION-NUMBER AT THE TOP OF THIS CLASS!
    138138            //-------------------------------------------------------------------------------------------
    139             /*
    140             if (binaryReader.BaseStream.Length != binaryReader.BaseStream.Position)
    141             {
    142                 //TODO: Dictionary read
    143             }
    144             */
    145 
     139//----------------------------------------------------------------------------------------
     140/*
     141            //TODO: Dictionary read
     142            if (binaryReader.BaseStream.Length != (binaryReader.BaseStream.Position+1))
     143            { 
     144                //Reading the number of avatarnames
     145                int avatarcount = binaryReader.ReadInt32();
     146                for(int i=0; i<avatarcount;i++)
     147                {
     148                    //Reading the avatarname and the maschine-count for this name
     149                    string avatarname = binaryReader.ReadString();
     150                    int maschcount = binaryReader.ReadInt32();
     151                    Dictionary<long, int> readMaschcount = new Dictionary<long, int>();
     152
     153                    for(int j=0;j<maschcount;j++)
     154                    {
     155                        //reading the IDs and patterncount
     156                        long maschID = binaryReader.ReadInt64();
     157                        int count = binaryReader.ReadInt32();
     158                        readMaschcount.Add(maschID,count);
     159                    }
     160                    nodeToUpdate.Activity.Add(avatarname,readMaschcount);                   
     161                }               
     162            }
     163*/
     164//---------------------------------------------------------------------------------------------                       
    146165            if (resultCount > 0)
    147166            {
     
    194213        }
    195214
    196         //----------------------------------------------------------------------------
    197215        private static void CheckVersion(BinaryReader binaryReader)
    198216        {           
     
    219237           
    220238        }
    221         //-----------------------------------------------------------------------------
    222239
    223240        public DateTime StartDate(String ofJobIdentifier)
  • trunk/CrypPlugins/KeySearcher/P2P/Tree/Leaf.cs

    r2152 r2199  
    2323        {
    2424            Result = result;
     25//-------------------------------------------------------------------------------
     26//          UpdateActivity();
     27//-------------------------------------------------------------------------------
    2528            UpdateDht();
    2629        }
  • trunk/CrypPlugins/KeySearcher/P2P/Tree/NodeBase.cs

    r2196 r2199  
    2626/*
    2727        //Dictionary Tests
    28         String Avatarname = "ct2";
     28        public String Avatarname = "ct2";
    2929        public Dictionary<String, Dictionary<long, int>> Activity;
    3030*/
     
    4242            LastUpdate = DateTime.MinValue;
    4343            Result = new LinkedList<KeySearcher.ValueKey>();
     44//            Activity = new Dictionary<string, Dictionary<long, int>>();
    4445
    4546            StorageHelper.UpdateFromDht(this);
     
    166167            StorageHelper.UpdateInDht(this);
    167168        }
    168 
     169//-------------------------------------------------------------------------------------------------------
     170/*
     171        protected void UpdateActivity()
     172        {
     173            Dictionary<long, int> Maschine = new Dictionary<long, int> { { Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID(), 1 } };
     174            Activity.Add(Avatarname, Maschine);
     175        }
     176*/
     177//--------------------------------------------------------------------------------------------------------
    169178        public abstract bool IsReserved();
    170179
Note: See TracChangeset for help on using the changeset viewer.