Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: JGroups-3.3.0-…
Commits on Mar 19, 2013
  1. Updated release notes

  2. - Added logger for log4j2

    - Added log4j (2 JARs)
    - JIRA:
    - Defined correct lib/* inclusion for JARs in ./lib dir
    - Added config file for JUL logging
    - log4j2.xml: added follow=true (to tweak stdout/stderr)
    - JUnitXMLReporter: deleting old test directory before running new test
    - Using String.format() instead of MessageFormat.format()
    - Added vararg methods to Log
    - Implementation of log impls (+vararg methods)
    - Added support for log4j2 to LogFactory (prefers log4j2 over log4j over JUL)
    - Set the dest in UNICAST_MessagesToSelfTest: before it was null, so we didn't really test unicast messages !
    - Using runtest in build.xml
    - Fixed incorrect path for byteman tests
    - Documentation for logging
Commits on Mar 14, 2013
Commits on Mar 13, 2013
  1. Changed version to 3.3.0.CR1

Commits on Mar 7, 2013
  1. Merge pull request #76 from neutrospec/master

    NAKACK go crazy after Interger.MAX_VAL messages
  2. ns

Commits on Mar 6, 2013
Commits on Mar 5, 2013
  1. changed typo

  2. - JIRA:

    - Forward-table now stores messages instead of marshalled messages, which reduces memory as we store the same ref here and in UNICAST{2,3}
    - Replaced ConcurrentSkipList in delivery_table with LinkedHashMap: canDelivery() now takes ca. 175 ms compared to 22 seconds with MPerf and 300000 messages
    - Coordinator now forwards messages to itself rather than directly sending them, this prevents starvation of messages from other members
    - Not using nulls as values for BoundedHashMap; otherwise we cannot find out (on put()) if the null return value means the value didn't exist before, or it was null
Commits on Mar 4, 2013
Commits on Mar 1, 2013
  1. - Added INTERNAL flag (

    - Added internal thread pool to TP (
    - Replaced Message.OOB with Message.Flag.OOB
    - Replaced Message.DONT_BUNDLE with Message.Flag.DONT_BUNDLE
    - Failure detection protocols now use INTERNAL flag
    - Flow control protocols now use INTERNAL flag
    - Membership protocols now use INTERNAL flag
    - Stability protocol now uses INTERNAL flag
    - MERGE3 protocol now uses INTERNAL flag
    - Reliable retransmission protocols now use INTERNAL flag
    - Sending discovery messages with DONT_BUNDLE (required)
Commits on Feb 28, 2013
  1. Changed version to 3.3.0.Beta2

  2. ns

Commits on Feb 27, 2013
  1. Merge branch 'JGRP-1581'

  2. - STATE now copies buffer data passed to it (…

    - Implemented up(MessageBatch) in UNICAST, FRAG2, FLUSH, RSVP,
    - Refactored ENCRYPT and implemented up(MessageBatch)
Commits on Feb 21, 2013
  1. @pruivo

    Merge pull request #75 from pruivo/t_toa_fix

    pruivo authored
    TOA: bugfix in the previous pull request
  2. @pruivo

    bugfix introduced by JGRP-1597

    pruivo authored
    added local node address to total order delivered thread (TOA)
    an empty AnycastAddress means envolves all the members
Commits on Feb 19, 2013
  1. Merge pull request #74 from pruivo/t_toa_discard_leavers

    TOA: discard leavers' messages
  2. @pruivo
  3. @pruivo
Commits on Feb 18, 2013
  1. ns

  2. Changed version to 3.3.0.Beta1

  3. - MessageBatch: added replace() and remove(), removed method with ind…

    …ex (set(), get())
    - Not bundling unicast messages whose dest is a physical address
    - Removing messages not added to the receiver table from the message list (
    - Messages whose dest is a physical address are marked as DONT_BUNDLE, so they don't get sent as multicast by the bundler
    - Set rejection_policy to "discard" by default
    - Implemented up(MessageBatch) in ProtocolStack and JChannel
Commits on Feb 15, 2013
  1. ns

Commits on Feb 14, 2013
  1. - Removed DefaultBundler and TransferQueueBundler

    - Renamed TransferQueueBundler2 --> TransferQueueBundler (
    - bundler_type can only be "new" (default) or "old"
    - Set bundler capacity to 20000
  2. ns

  3. typo

Something went wrong with that request. Please try again.