s243a

createPacket - Old Loop - NewPacketFormat.java#L608

Oct 5th, 2018
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.64 KB | None | 0 0
  1. # From: https://github.com/freenet/fred/blob/cbfae4ae632608f82e5eeaf9a115588b32014c3a/src/freenet/node/NewPacketFormat.java#L608
  2. addOldLoop: for(Map<Integer, MessageWrapper> started : startedByPrio) {
  3.                   //Try to finish messages that have been started
  4.                   Iterator<MessageWrapper> it = started.values().iterator();
  5.                   while(it.hasNext() && packet.getLength() < maxPacketSize) {
  6.                      MessageWrapper wrapper = it.next();
  7.                      while(packet.getLength() < maxPacketSize) {
  8.                         MessageFragment frag = wrapper.getMessageFragment(maxPacketSize - packet.getLength());
  9.                           if(frag == null) break;
  10.                                 mustSend = true;
  11.                                 addedFragments = true;
  12.                         packet.addMessageFragment(frag);
  13.                         sentPacket.addFragment(frag);
  14.                         if(wrapper.allSent()) {
  15.                            if((haveAddedStatsBulk == null) && wrapper.getItem().sendLoadBulk) {
  16.                               addStatsBulk = true;
  17.                               // Add the lossy message outside the lock.
  18.                               break addOldLoop;
  19.                            }
  20.                            if((haveAddedStatsRT == null) && wrapper.getItem().sendLoadRT) {
  21.                               addStatsRT = true;
  22.                               // Add the lossy message outside the lock.
  23.                               break addOldLoop;
  24.                            }
  25.                         }
  26.                      }
  27.                   }
  28.                }
  29.             }
Advertisement
Add Comment
Please, Sign In to add comment