Changeset 2262


Ignore:
Timestamp:
Dec 27, 2010, 11:39:27 AM (11 years ago)
Author:
nolte
Message:

FinishedChunks display fixed

Location:
trunk/CrypPlugins/KeySearcher
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/KeySearcher.cs

    r2260 r2262  
    12251225            this.initialized = ini;
    12261226        }
     1227        public Dictionary<string, Dictionary<long, Information>> GetStatistics()
     1228        {
     1229            return statistic;
     1230        }
    12271231
    12281232        internal void IntegrateNewResults(LinkedList<ValueKey> updatedCostList, Dictionary<string, Dictionary<long, Information>> updatedStatistics, string dataIdentifier)
     
    12731277                }
    12741278            }
     1279           
    12751280            WriteStatistics(dataIdentifier);
    12761281            ((QuickWatch) QuickWatchPresentation).StatisticsPresentation.Statistics = statistic;
  • trunk/CrypPlugins/KeySearcher/P2P/DistributedBruteForceManager.cs

    r2217 r2262  
    9393            status.StartDate = keyPoolTree.StartDate();
    9494            status.JobSubmitterID = keyPoolTree.SubmitterID();
     95            status.LocalFinishedChunks = FindLocalPatterns();
    9596
    9697            keyPoolTree.UpdateStatusForNewCalculation();
     98            keySearcher.SetInitialized(true);
    9799
    98100            Leaf currentLeaf;
     
    209211                            systemJoinEvent.WaitOne();
    210212                        }
    211                         keySearcher.SetInitialized(true);
    212213                        status.CurrentOperation = "Processing results of calculation";
    213214                        KeyPoolTree.ProcessCurrentPatternCalculationResult(currentLeaf, result);
     
    280281        }
    281282
     283        private int FindLocalPatterns()
     284        {
     285            String myAvatar = "CrypTool2";
     286            long myID = Cryptool.PluginBase.Miscellaneous.UniqueIdentifier.GetID();
     287            Dictionary<string, Dictionary<long, Information>> myStats = keySearcher.GetStatistics();
     288
     289            if(myStats.ContainsKey(myAvatar))
     290            {
     291                if(myStats[myAvatar].ContainsKey(myID))
     292                {
     293                    return myStats[myAvatar][myID].Count;
     294                }
     295            }
     296            return 0;
     297        }
     298
    282299        void P2PBase_OnSystemJoined()
    283300        {
Note: See TracChangeset for help on using the changeset viewer.