1. 26 Apr, 2017 1 commit
    • Guus der Kinderen's avatar
      Replace dangling javadoc with block comment. · 65f1f7f1
      Guus der Kinderen authored
      Javadoc comment are dangling if they don't belong to any class, method or field. For example a Javadoc comment in between method declarations that have their own javadoc comments.
      
      These generate needless warnings, which are in most instances easily solved. By far most problems occur in the license block that's in most files.
      65f1f7f1
  2. 04 Jan, 2017 1 commit
  3. 04 Dec, 2015 1 commit
  4. 27 Nov, 2015 1 commit
    • Dave Cridland's avatar
      OF-115 Remove race during outgoing session creation · d0667e21
      Dave Cridland authored
      This one is hard to duplicate in the lab, so this may not actually cure the
      issue, however I suspect it does.
      
      The existing code is based around a route of last resort, the
      OutgoingSessionPromise, which builds a helper - the PacketsProcessor - and
      creates the new session. The PacketsProcessors operate from within a thread
      pool, and thus have contended execution time.
      
      As new packets arrives from onward transmission during the session setup, the
      PacketsProcessor queues them for retransmission. However, the act of session
      creation also creates the outgoing route, meaning that later packets will
      bypass the queue, and be transmitted out of order.
      
      This should give the impression of a randomly reordered set of stanzas, but
      would in fact be two consecutive sequences of ordered stanzas which are
      interleaved, hence if the two sequences are A-E, F-J, one might see:
      
      A, B, F, G, C, H, I, D, J, E
      
      The fix here is two ensure that all packets are queued until the queue itself
      is empty. In the solution provided, an additional helper class acts as the
      route's RoutableChannelHandler, and stores packets in a queue until the real
      ServerSession can catch up with the pending traffic. After that it simply
      passes the process() call argument through.
      d0667e21
  5. 09 Nov, 2015 2 commits
  6. 02 Jun, 2014 1 commit
  7. 21 Apr, 2010 1 commit
  8. 29 Jan, 2010 1 commit
  9. 28 Jan, 2010 1 commit
  10. 09 Nov, 2009 1 commit
  11. 07 Nov, 2009 2 commits
  12. 30 Sep, 2009 1 commit
  13. 07 Jul, 2008 1 commit
  14. 22 Apr, 2008 1 commit
  15. 18 Apr, 2008 1 commit
  16. 11 Apr, 2008 1 commit
  17. 18 Mar, 2008 1 commit
  18. 13 Mar, 2008 1 commit
  19. 15 Nov, 2007 1 commit
  20. 04 Jul, 2007 1 commit
  21. 28 Jun, 2007 1 commit
  22. 31 May, 2007 1 commit
  23. 30 May, 2007 1 commit
  24. 18 May, 2007 1 commit
  25. 28 Mar, 2007 1 commit
  26. 04 Jan, 2007 1 commit
  27. 11 Dec, 2006 1 commit
  28. 09 May, 2006 1 commit
  29. 25 Jan, 2006 2 commits
  30. 13 Dec, 2005 1 commit