Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/01/16 20:24:52 (8 years ago)
Author:
thasling
Message:

#2615:
improved log
made changes in data structure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/thasling/DistributedGA/DistributedGA.Hive/P2PMigrationAnalyzer.cs

    r13971 r13972  
    208208        {
    209209          // send
    210           var message = new byte[emigrantsList.Count][];
    211210          for (int ei = 0; ei < emigrantsList.Count; ei++) {
    212211            using (var stream = new MemoryStream()) {
     212              byte[] message;
    213213              var emigrantScope = emigrantsList[ei];
    214214
     
    219219              }
    220220              HeuristicLab.Persistence.Default.Xml.XmlGenerator.Serialize(msgScope, stream);
    221               message[ei] = stream.GetBuffer();
     221              message = stream.GetBuffer();
     222              h.PublishDataToNetwork(message);
     223
    222224            }
    223225          }
    224           h.PublishDataToNetwork(message);
    225226        }
    226227
     
    229230          // recieve
    230231          var message = h.GetDataFromNetwork();
    231           for (int ei = 0; ei < message.Length; ei++) {
    232             using (var stream = new MemoryStream(message[ei])) {
     232          //for (int ei = 0; ei < message.Length; ei++) {
     233          foreach (var msg in message) {
     234            using (var stream = new MemoryStream(msg.Value)) {
    233235              var immigrantScope = HeuristicLab.Persistence.Default.Xml.XmlParser.Deserialize<IScope>(stream);
    234236
     
    278280              double quality = 0.0;
    279281              quality = qImmigrant;
    280               log.LogMessage(string.Format("Recieved individual with quality {0}", quality));
     282              log.LogMessage(string.Format("Recieved individual with quality {0} from peer {1}:{2} ; Job: {3}",
     283                                            quality, msg.Key.IpAddress, msg.Key.Port, msg.Key.ProblemInstance));
    281284            }
    282285          }
Note: See TracChangeset for help on using the changeset viewer.