Changeset 1703


Ignore:
Timestamp:
Jun 25, 2010, 6:44:38 PM (11 years ago)
Author:
Paul Lelgemann
Message:

o P2PEditor: fix for local filename problem
+ KeySearcher: debug log entry for sent/received bytes

Location:
trunk/CrypPlugins
Files:
6 edited

Legend:

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

    r1698 r1703  
    108108                        status.LocalFinishedChunks++;
    109109                        keySearcher.GuiLogMessage(
    110                         string.Format("Best match: {0} with {1}", result.First.Value.key, result.First.Value.value),
    111                         NotificationLevel.Info);
     110                            string.Format("Best match: {0} with {1}", result.First.Value.key, result.First.Value.value),
     111                            NotificationLevel.Info);
     112                        keySearcher.GuiLogMessage(
     113                            string.Format("Bytes send: {0}, bytes received {1}", status.StoredBytes, status.RetrievedBytes),
     114                            NotificationLevel.Debug);
    112115                    }
    113116                    else
  • trunk/CrypPlugins/KeySearcher/P2P/Presentation/StatusContainer.cs

    r1682 r1703  
    195195        }
    196196
     197        private long storedBytes;
     198        public long StoredBytes
     199        {
     200            get { return storedBytes; }
     201            set
     202            {
     203                storedBytes = value;
     204                OnPropertyChanged("StoredBytes");
     205            }
     206        }
     207
     208        private long retrievedBytes;
     209        public long RetrievedBytes
     210        {
     211            get { return retrievedBytes; }
     212            set
     213            {
     214                retrievedBytes = value;
     215                OnPropertyChanged("RetrievedBytes");
     216            }
     217        }
     218
    197219        #region INotifyPropertyChanged Members
    198220
  • trunk/CrypPlugins/KeySearcher/P2P/Storage/StorageHelper.cs

    r1693 r1703  
    133133            statusContainer.RetrieveRequests++;
    134134            statusContainer.TotalDhtRequests++;
    135             return P2PManager.Retrieve(key);
     135            var requestResult = P2PManager.Retrieve(key);
     136
     137            if (requestResult.Data != null)
     138            {
     139                statusContainer.RetrievedBytes += requestResult.Data.Length;
     140            }
     141
     142            return requestResult;
    136143        }
    137144
     
    147154            statusContainer.StoreRequests++;
    148155            statusContainer.TotalDhtRequests++;
    149             return P2PManager.Store(key, data);
     156            var requestResult = P2PManager.Store(key, data);
     157
     158            if (requestResult.Data != null)
     159            {
     160                statusContainer.StoredBytes += requestResult.Data.Length;
     161            }
     162
     163            return requestResult;
    150164        }
    151165    }
  • trunk/CrypPlugins/KeySearcher/P2P/Tree/KeyPoolTree.cs

    r1693 r1703  
    6969            }
    7070
    71             bool isReserved = false;
     71            var isReserved = false;
    7272            storageHelper.UpdateFromDht(currentNode, true);
    7373            currentNode.UpdateCache();
  • trunk/CrypPlugins/KeySearcher/P2P/Tree/Node.cs

    r1693 r1703  
    7575        public override Leaf CalculatableLeaf(bool useReservedNodes)
    7676        {
    77             // LoadOrUpdateChildNodes();
    78 
    7977            // Left child not finished and not reserved (or reserved leafs are allowed)
    8078            if (!LeftChildFinished && (!leftChildReserved || useReservedNodes))
     
    112110        public override bool IsReserverd()
    113111        {
    114             // LoadOrUpdateChildNodes();
    115 
    116             // var leftChildFinishedOrReserved = LeftChildFinished || leftChildReserved;
    117 
    118112            if (LeftChildFinished && !RightChildFinished)
    119113            {
     
    132126
    133127            return rightChildReserved;
    134             /*
    135             if (leftChildFinishedOrReserved && !RightChildFinished)
    136             {
    137                 return rightChildReserved;
    138             }
    139 
    140             return !LeftChildFinished && leftChildReserved;*/
    141128        }
    142129
  • trunk/CrypPlugins/P2PEditor/Distributed/DistributedJob.cs

    r1701 r1703  
    99    public class DistributedJob : INotifyPropertyChanged
    1010    {
    11         [NonSerialized] private String _localFilePath;
     11        [NonSerialized]
     12        private String localFilePath;
    1213
    1314        public DistributedJob()
     
    3233        public String LocalFilePath
    3334        {
    34             get { return _localFilePath; }
     35            get { return localFilePath; }
    3536            set
    3637            {
    37                 if (value == _localFilePath) return;
    38                 _localFilePath = value;
    39                 FileName = Path.GetFileName(_localFilePath);
     38                if (value == localFilePath) return;
     39                localFilePath = value;
     40                FileName = Path.GetFileName(localFilePath);
    4041                OnPropertyChanged("LocalFilePath");
    4142            }
     
    5859
    5960            // Avoid overwriting previous versions of this workspace or workspaces with common names by adding an integer prefix
    60             LocalFilePath = Path.Combine(workspacePath, JobOwner + "_" + FileName);
     61            var originalFileName = FileName;
     62            LocalFilePath = Path.Combine(workspacePath, JobOwner + "_" + originalFileName);
    6163            var counter = 0;
    6264            while (File.Exists(LocalFilePath))
    6365            {
    64                 LocalFilePath = Path.Combine(workspacePath, counter++ + "_" + JobOwner + "_" + FileName);
     66                LocalFilePath = Path.Combine(workspacePath, counter++ + "_" + JobOwner + "_" + originalFileName);
    6567            }
    6668
Note: See TracChangeset for help on using the changeset viewer.