Repository: incubator-geode
Updated Branches:
  refs/heads/feature/GEODE-77 8ff8ede79 -> 0c1008e65


GEODE-77: moving jgroups configuration files to the messenger package

I've also added a comment to the health monitor playDead code that
was puzzling to a reviewer


Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/481574db
Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/481574db
Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/481574db

Branch: refs/heads/feature/GEODE-77
Commit: 481574db871086c30d08a942bcc147b1e059412f
Parents: 8ff8ede
Author: Bruce Schuchardt <[email protected]>
Authored: Wed Oct 21 10:28:45 2015 -0700
Committer: Bruce Schuchardt <[email protected]>
Committed: Wed Oct 21 10:28:45 2015 -0700

----------------------------------------------------------------------
 .../membership/gms/fd/GMSHealthMonitor.java     |   3 +
 .../gms/messenger/JGroupsMessenger.java         |   4 +-
 .../distributed/internal/javagroups-config.txt  | 101 -------------------
 .../distributed/internal/javagroups-mcast.txt   |  97 ------------------
 .../distributed/internal/jgroups-config.xml     |  56 ----------
 .../distributed/internal/jgroups-mcast.xml      |  82 ---------------
 .../membership/gms/messenger/jgroups-config.xml |  56 ++++++++++
 .../membership/gms/messenger/jgroups-mcast.xml  |  82 +++++++++++++++
 8 files changed, 143 insertions(+), 338 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/fd/GMSHealthMonitor.java
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/fd/GMSHealthMonitor.java
 
b/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/fd/GMSHealthMonitor.java
index 6f7cb6b..ed9f214 100755
--- 
a/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/fd/GMSHealthMonitor.java
+++ 
b/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/fd/GMSHealthMonitor.java
@@ -285,6 +285,9 @@ public class GMSHealthMonitor implements HealthMonitor, 
MessageHandler {
    */
   private boolean doCheckMember(InternalDistributedMember pingMember) {
     if (playingDead) {
+      // a member playingDead should not be sending messages to other
+      // members, so we avoid sending heartbeat requests or suspect
+      // messages by returning true.
       return true;
     }
     //TODO: need to some tcp check

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/JGroupsMessenger.java
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/JGroupsMessenger.java
 
b/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/JGroupsMessenger.java
index 2afc1f8..14dfd28 100755
--- 
a/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/JGroupsMessenger.java
+++ 
b/gemfire-core/src/main/java/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/JGroupsMessenger.java
@@ -91,12 +91,12 @@ public class JGroupsMessenger implements Messenger {
   /**
    * The location (in the product) of the locator Jgroups config file.
    */
-  private static final String DEFAULT_JGROUPS_TCP_CONFIG = 
"com/gemstone/gemfire/distributed/internal/jgroups-config.xml";
+  private static final String DEFAULT_JGROUPS_TCP_CONFIG = 
"com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-config.xml";
 
   /**
    * The location (in the product) of the mcast Jgroups config file.
    */
-  private static final String DEFAULT_JGROUPS_MCAST_CONFIG = 
"com/gemstone/gemfire/distributed/internal/jgroups-mcast.xml";
+  private static final String DEFAULT_JGROUPS_MCAST_CONFIG = 
"com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-mcast.xml";
 
   /** JG magic numbers for types added to the JG ClassConfigurator */
   public static final short JGROUPS_TYPE_JGADDRESS = 2000;

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-config.txt
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-config.txt
 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-config.txt
deleted file mode 100644
index 392efdd..0000000
--- 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-config.txt
+++ /dev/null
@@ -1,101 +0,0 @@
-com.gemstone.org.jgroups.protocols.UDP(
-  ip_mcast=false;
-  discard_incompatible_packets=true;
-  enable_diagnostics=false;
-  ucast_recv_buf_size=UDP_RECV_BUFFER_SIZE;
-  ucast_send_buf_size=UDP_SEND_BUFFER_SIZE;
-  loopback=LOOPBACK;
-  tos=16;
-  max_bundle_size=MAX_BUNDLE_SIZE;
-  max_bundle_timeout=BUNDLING_TIMEOUT;
-  use_incoming_packet_handler=INCOMING_PACKET_HANDLER;
-  use_outgoing_packet_handler=OUTGOING_PACKET_HANDLER;
-  up_thread=false;
-  down_thread=false;
-  enable_bundling=ENABLE_BUNDLING;
-  membership_port_range_start=MEMBERSHIP_PORT_RANGE_START;
-  membership_port_range_end=MEMBERSHIP_PORT_RANGE_END)?
-com.gemstone.org.jgroups.protocols.TCPGOSSIP(
-  num_ping_requests=NUM_PING_REQUESTS;
-  timeout=DISCOVERY_TIMEOUT;
-  split-brain-detection=PARTITION_DETECTION;
-  gossip_refresh_rate=GOSSIP_REFRESH_RATE;
-  initial_hosts=INITIAL_HOSTS;
-  num_initial_members=NUM_INITIAL_MEMBERS;
-  gossip_server_wait_time=GOSSIP_SERVER_WAIT_TIME;
-  up_thread=false;
-  down_thread=false)?
-com.gemstone.org.jgroups.protocols.FD(
-  timeout=MEMBER_TIMEOUT;
-  max_tries=MAX_TRIES;
-  up_thread=false;
-  down_thread=false;
-  shun=false)?
-com.gemstone.org.jgroups.protocols.FD_SOCK(
-  num_tries=MAX_TRIES;
-  connect_timeout=CONNECT_TIMEOUT;
-  start_port=MEMBERSHIP_PORT_RANGE_START;
-  end_port=MEMBERSHIP_PORT_RANGE_END;
-  up_thread=false;
-  down_thread=false)?
-com.gemstone.org.jgroups.protocols.VERIFY_SUSPECT(
-  timeout=MEMBER_TIMEOUT;
-  up_thread=false;
-  down_thread=false)?
-DISCARD
-com.gemstone.org.jgroups.protocols.pbcast.NAKACK(
-  max_xmit_size=UDP_FRAGMENT_SIZE;
-  max_xmit_burst=RETRANSMIT_BURST_LIMIT;
-  use_mcast_xmit=false; gc_lag=10;
-  retransmit_timeout=400,800,1200,2400,4800;
-  down_thread=false; up_thread=false;
-  discard_delivered_msgs=true)?
-com.gemstone.org.jgroups.protocols.UNICAST(
-  timeout=400,800,1200,2400,4800;
-  max_xmit_burst=RETRANSMIT_BURST_LIMIT;
-  up_thread=false;
-  down_thread=false)?
-com.gemstone.org.jgroups.protocols.pbcast.STABLE(
-  stability_delay=1000; desired_avg_gossip=20000;
-  down_thread=false; up_thread=false;
-  max_bytes=0)?
-com.gemstone.org.jgroups.protocols.FRAG3(
-  frag_size=UDP_FRAGMENT_SIZE;
-  down_thread=false;
-  up_thread=false)?
-com.gemstone.org.jgroups.protocols.GemFireTimeSync(
-  clock_sync_interval=100;
-  reply_wait_interval=15;
-  down_thread=false;
-  up_thread=false)?
-com.gemstone.org.jgroups.protocols.AUTH(
-  down_thread=false;
-  up_thread=false)?
-com.gemstone.org.jgroups.protocols.VIEW_SYNC(
-  avg_send_interval=VIEW_SYNC_INTERVAL;
-  split-brain-detection=PARTITION_DETECTION;
-  down_thread=false;
-  up_thread=false)?
-com.gemstone.org.jgroups.protocols.pbcast.GMS(
-  member-weight=MEMBER_WEIGHT;
-  disable_initial_coord=DISABLE_COORD;
-  print_local_addr=false;
-  join_timeout=JOIN_TIMEOUT;
-  join_retry_timeout=2000;
-  leave_timeout=LEAVE_TIMEOUT;
-  view_ack_collection_timeout=ACK_COLLECTION_TIMEOUT;
-  up_thread=false;
-  down_thread=false;
-  split-brain-detection=PARTITION_DETECTION;
-  partition-threshold=PARTITION_THRESHOLD;
-  shun=true)?
-com.gemstone.org.jgroups.protocols.FC(
-  max_credits=FC_MAX_CREDITS;
-  down_thread=false;
-  up_thread=false;
-  min_threshold=FC_THRESHOLD;
-  max_block_time=FC_MAX_BLOCK)?
-com.gemstone.org.jgroups.protocols.FRAG2(
-  frag_size=UDP_FRAGMENT_SIZE;
-  down_thread=false;
-  up_thread=false)?

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-mcast.txt
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-mcast.txt
 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-mcast.txt
deleted file mode 100644
index c0320cd..0000000
--- 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/javagroups-mcast.txt
+++ /dev/null
@@ -1,97 +0,0 @@
-com.gemstone.org.jgroups.protocols.UDP(
-  discard_incompatible_packets=true;
-  enable_diagnostics=false;
-  tos=16;
-  mcast_port=MULTICAST_PORT;
-  mcast_addr=MULTICAST_HOST;
-  ucast_recv_buf_size=UDP_RECV_BUFFER_SIZE;
-  ucast_send_buf_size=UDP_SEND_BUFFER_SIZE;
-  mcast_recv_buf_size=MULTICAST_RECV_BUFFER_SIZE; 
-  mcast_send_buf_size=MULTICAST_SEND_BUFFER_SIZE; 
-  loopback=LOOPBACK;
-  use_incoming_packet_handler=INCOMING_PACKET_HANDLER;
-  use_outgoing_packet_handler=OUTGOING_PACKET_HANDLER;
-  ip_ttl=MULTICAST_TTL; 
-  down_thread=false; up_thread=false;
-  enable_bundling=ENABLE_BUNDLING;
-  max_bundle_size=MAX_BUNDLE_SIZE;
-  max_bundle_timeout=BUNDLING_TIMEOUT;
-  membership_port_range_start=MEMBERSHIP_PORT_RANGE_START;
-  membership_port_range_end=MEMBERSHIP_PORT_RANGE_END)?
-OPTIONAL_PING_PROTOCOL
-OPTIONAL_GOSSIP_PROTOCOL
-com.gemstone.org.jgroups.protocols.FD(
-  timeout=MEMBER_TIMEOUT;
-  max_tries=MAX_TRIES;
-  up_thread=false;
-  down_thread=false;
-  shun=false)?
-com.gemstone.org.jgroups.protocols.FD_SOCK(
-  num_tries=MAX_TRIES;
-  connect_timeout=CONNECT_TIMEOUT;
-  start_port=MEMBERSHIP_PORT_RANGE_START;
-  end_port=MEMBERSHIP_PORT_RANGE_END;
-  up_thread=false;
-  down_thread=false)?
-com.gemstone.org.jgroups.protocols.VERIFY_SUSPECT(
-  timeout=MEMBER_TIMEOUT;
-  up_thread=false;
-  down_thread=false)?
-DISCARD
-com.gemstone.org.jgroups.protocols.pbcast.NAKACK(
-  max_xmit_size=RETRANSMIT_LIMIT;
-  max_xmit_burst=RETRANSMIT_BURST_LIMIT;
-  use_mcast_xmit=false;
-  gc_lag=10;
-  retransmit_timeout=400,800,1200,2400,4800;
-  down_thread=false;
-  up_thread=false;
-  max_sent_msgs_size=MAX_SENT_MSGS_SIZE;
-  discard_delivered_msgs=true)?
-com.gemstone.org.jgroups.protocols.UNICAST(
-  timeout=400,800,1200,2400,4800;
-  max_xmit_burst=RETRANSMIT_BURST_LIMIT;
-  down_thread=false; up_thread=false)?
-com.gemstone.org.jgroups.protocols.pbcast.STABLE(
-  stability_delay=50;
-  desired_avg_gossip=2000; 
-  down_thread=false;
-  up_thread=false;
-  max_bytes=400000)?
-com.gemstone.org.jgroups.protocols.FRAG3(
-  frag_size=UDP_FRAGMENT_SIZE;
-  down_thread=false;
-  up_thread=false)?
-com.gemstone.org.jgroups.protocols.GemFireTimeSync(
-  clock_sync_interval=100;
-  reply_wait_interval=15;
-  down_thread=false;
-  up_thread=false)?
-com.gemstone.org.jgroups.protocols.VIEW_SYNC(
-  avg_send_interval=VIEW_SYNC_INTERVAL;
-  split-brain-detection=PARTITION_DETECTION;
-  down_thread=false;
-  up_thread=false)?
-com.gemstone.org.jgroups.protocols.pbcast.GMS(
-  member-weight=MEMBER_WEIGHT;
-  disable_initial_coord=DISABLE_COORD;
-  print_local_addr=false;
-  join_timeout=JOIN_TIMEOUT;
-  join_retry_timeout=2000;
-  leave_timeout=LEAVE_TIMEOUT;
-  view_ack_collection_timeout=ACK_COLLECTION_TIMEOUT;
-  up_thread=false;
-  down_thread=false;
-  split-brain-detection=PARTITION_DETECTION;
-  partition-threshold=PARTITION_THRESHOLD;
-  shun=true)?
-com.gemstone.org.jgroups.protocols.FC(
-  max_credits=FC_MAX_CREDITS;
-  down_thread=false;
-  up_thread=false;
-  min_threshold=FC_THRESHOLD;
-  max_block_time=FC_MAX_BLOCK)?
-com.gemstone.org.jgroups.protocols.FRAG2(
-   frag_size=UDP_FRAGMENT_SIZE;
-   down_thread=false;
-   up_thread=false)

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-config.xml
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-config.xml
 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-config.xml
deleted file mode 100755
index 8393d31..0000000
--- 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-config.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-<config xmlns="urn:org:jgroups"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="urn:org:jgroups 
http://www.jgroups.org/schema/jgroups.xsd";>
-<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.Transport
-  BIND_ADDR_SETTING
-  bind_port="MEMBERSHIP_PORT_RANGE_START"
-  port_range="MEMBERSHIP_PORT_RANGE_END"
-  mcast_port="0"
-  tos="16"
-  ip_mcast="false"
-  ignore_dont_bundle="false"
-  ucast_recv_buf_size="UDP_RECV_BUFFER_SIZE"
-  ucast_send_buf_size="UDP_SEND_BUFFER_SIZE"
-  thread_naming_pattern="UDP Message Handler"
-  enable_batching="false"
-  enable_diagnostics="false"
-  disable_loopback="false"
-  
-  timer_type="new3"
-  timer.min_threads="1"
-  timer.max_threads="4"
-  timer.keep_alive_time="3000"
-  timer.queue_max_size="500"
-
-  thread_pool.enabled="true"
-  thread_pool.min_threads="1"
-  thread_pool.max_threads="4"
-  thread_pool.keep_alive_time="5000"
-  thread_pool.queue_enabled="true"
-  thread_pool.queue_max_size="10000"
-  thread_pool.rejection_policy="discard"
-
-  oob_thread_pool.enabled="true"
-  oob_thread_pool.min_threads="1"
-  oob_thread_pool.max_threads="4"
-  oob_thread_pool.keep_alive_time="5000"
-  oob_thread_pool.queue_enabled="false"
-  oob_thread_pool.queue_max_size="100"
-  oob_thread_pool.rejection_policy="discard"
-  />
-<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.AddressManager/>
-<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.StatRecorder/>
-<UNICAST3
-  xmit_interval="500"
-  xmit_table_num_rows="100"
-  xmit_table_msgs_per_row="2000"
-  xmit_table_max_compaction_time="60000"
-  conn_expiry_timeout="0"
-  max_msg_batch_size="500"/>
-<UFC
-  max_credits="FC_MAX_CREDITS"
-  min_threshold="FC_THRESHOLD"
-  max_block_time="FC_MAX_BLOCK"/>
-<FRAG2
-  frag_size="UDP_FRAGMENT_SIZE"/>
-</config>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-mcast.xml
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-mcast.xml
 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-mcast.xml
deleted file mode 100755
index c16fad3..0000000
--- 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/jgroups-mcast.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-<config xmlns="urn:org:jgroups"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="urn:org:jgroups 
http://www.jgroups.org/schema/jgroups.xsd";>
-<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.Transport
-  BIND_ADDR_SETTING
-  bind_port="MEMBERSHIP_PORT_RANGE_START"
-  port_range="MEMBERSHIP_PORT_RANGE_END"
-
-  mcast_addr="MCAST_ADDRESS"
-  mcast_port="MCAST_PORT"
-  tos="16"
-  ip_mcast="true"
-  ip_ttl="MCAST_TTL"
-  
-  ucast_recv_buf_size="UDP_RECV_BUFFER_SIZE"
-  ucast_send_buf_size="UDP_SEND_BUFFER_SIZE"
-  mcast_recv_buf_size="MCAST_RECV_BUFFER_SIZE"
-  mcast_send_buf_size="MCAST_SEND_BUFFER_SIZE"
-
-  enable_batching="false"
-  ignore_dont_bundle="false"
-  max_bundle_timeout="30"
-  
-  thread_naming_pattern="UDP Message Handler"
-  enable_diagnostics="false"
-  disable_loopback="false"
-  
-  timer_type="new3"
-  timer.min_threads="1"
-  timer.max_threads="4"
-  timer.keep_alive_time="3000"
-  timer.queue_max_size="500"
-
-  thread_pool.enabled="true"
-  thread_pool.min_threads="1"
-  thread_pool.max_threads="4"
-  thread_pool.keep_alive_time="5000"
-  thread_pool.queue_enabled="true"
-  thread_pool.queue_max_size="10000"
-  thread_pool.rejection_policy="discard"
-
-  oob_thread_pool.enabled="true"
-  oob_thread_pool.min_threads="1"
-  oob_thread_pool.max_threads="4"
-  oob_thread_pool.keep_alive_time="5000"
-  oob_thread_pool.queue_enabled="false"
-  oob_thread_pool.queue_max_size="100"
-  oob_thread_pool.rejection_policy="discard"/>
-
-<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.AddressManager/>
-<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.StatRecorder/>
-
-<pbcast.NAKACK2
-  xmit_interval="MCAST_RETRANSMIT_INTERVAL"
-  xmit_table_num_rows="100"
-  xmit_table_msgs_per_row="2000"
-  xmit_table_max_compaction_time="30000"
-  max_msg_batch_size="500"
-  use_mcast_xmit="false"
-  discard_delivered_msgs="true"/>
-<UNICAST3
-  xmit_interval="500"
-  xmit_table_num_rows="100"
-  xmit_table_msgs_per_row="2000"
-  xmit_table_max_compaction_time="60000"
-  conn_expiry_timeout="0"
-  max_msg_batch_size="500"/>
-<pbcast.STABLE
-  stability_delay="50"
-  desired_avg_gossip="2000"
-  max_bytes="400000"/>
-<UFC
-  max_credits="FC_MAX_CREDITS"
-  min_threshold="FC_THRESHOLD"
-  max_block_time="FC_MAX_BLOCK"/>
-<MFC
-  max_credits="FC_MAX_CREDITS"
-  min_threshold="FC_THRESHOLD"
-  max_block_time="FC_MAX_BLOCK"/>
-<FRAG2
-  frag_size="UDP_FRAGMENT_SIZE"/>
-</config>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-config.xml
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-config.xml
 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-config.xml
new file mode 100755
index 0000000..8393d31
--- /dev/null
+++ 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-config.xml
@@ -0,0 +1,56 @@
+<config xmlns="urn:org:jgroups"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="urn:org:jgroups 
http://www.jgroups.org/schema/jgroups.xsd";>
+<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.Transport
+  BIND_ADDR_SETTING
+  bind_port="MEMBERSHIP_PORT_RANGE_START"
+  port_range="MEMBERSHIP_PORT_RANGE_END"
+  mcast_port="0"
+  tos="16"
+  ip_mcast="false"
+  ignore_dont_bundle="false"
+  ucast_recv_buf_size="UDP_RECV_BUFFER_SIZE"
+  ucast_send_buf_size="UDP_SEND_BUFFER_SIZE"
+  thread_naming_pattern="UDP Message Handler"
+  enable_batching="false"
+  enable_diagnostics="false"
+  disable_loopback="false"
+  
+  timer_type="new3"
+  timer.min_threads="1"
+  timer.max_threads="4"
+  timer.keep_alive_time="3000"
+  timer.queue_max_size="500"
+
+  thread_pool.enabled="true"
+  thread_pool.min_threads="1"
+  thread_pool.max_threads="4"
+  thread_pool.keep_alive_time="5000"
+  thread_pool.queue_enabled="true"
+  thread_pool.queue_max_size="10000"
+  thread_pool.rejection_policy="discard"
+
+  oob_thread_pool.enabled="true"
+  oob_thread_pool.min_threads="1"
+  oob_thread_pool.max_threads="4"
+  oob_thread_pool.keep_alive_time="5000"
+  oob_thread_pool.queue_enabled="false"
+  oob_thread_pool.queue_max_size="100"
+  oob_thread_pool.rejection_policy="discard"
+  />
+<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.AddressManager/>
+<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.StatRecorder/>
+<UNICAST3
+  xmit_interval="500"
+  xmit_table_num_rows="100"
+  xmit_table_msgs_per_row="2000"
+  xmit_table_max_compaction_time="60000"
+  conn_expiry_timeout="0"
+  max_msg_batch_size="500"/>
+<UFC
+  max_credits="FC_MAX_CREDITS"
+  min_threshold="FC_THRESHOLD"
+  max_block_time="FC_MAX_BLOCK"/>
+<FRAG2
+  frag_size="UDP_FRAGMENT_SIZE"/>
+</config>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/481574db/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-mcast.xml
----------------------------------------------------------------------
diff --git 
a/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-mcast.xml
 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-mcast.xml
new file mode 100755
index 0000000..c16fad3
--- /dev/null
+++ 
b/gemfire-core/src/main/resources/com/gemstone/gemfire/distributed/internal/membership/gms/messenger/jgroups-mcast.xml
@@ -0,0 +1,82 @@
+<config xmlns="urn:org:jgroups"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="urn:org:jgroups 
http://www.jgroups.org/schema/jgroups.xsd";>
+<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.Transport
+  BIND_ADDR_SETTING
+  bind_port="MEMBERSHIP_PORT_RANGE_START"
+  port_range="MEMBERSHIP_PORT_RANGE_END"
+
+  mcast_addr="MCAST_ADDRESS"
+  mcast_port="MCAST_PORT"
+  tos="16"
+  ip_mcast="true"
+  ip_ttl="MCAST_TTL"
+  
+  ucast_recv_buf_size="UDP_RECV_BUFFER_SIZE"
+  ucast_send_buf_size="UDP_SEND_BUFFER_SIZE"
+  mcast_recv_buf_size="MCAST_RECV_BUFFER_SIZE"
+  mcast_send_buf_size="MCAST_SEND_BUFFER_SIZE"
+
+  enable_batching="false"
+  ignore_dont_bundle="false"
+  max_bundle_timeout="30"
+  
+  thread_naming_pattern="UDP Message Handler"
+  enable_diagnostics="false"
+  disable_loopback="false"
+  
+  timer_type="new3"
+  timer.min_threads="1"
+  timer.max_threads="4"
+  timer.keep_alive_time="3000"
+  timer.queue_max_size="500"
+
+  thread_pool.enabled="true"
+  thread_pool.min_threads="1"
+  thread_pool.max_threads="4"
+  thread_pool.keep_alive_time="5000"
+  thread_pool.queue_enabled="true"
+  thread_pool.queue_max_size="10000"
+  thread_pool.rejection_policy="discard"
+
+  oob_thread_pool.enabled="true"
+  oob_thread_pool.min_threads="1"
+  oob_thread_pool.max_threads="4"
+  oob_thread_pool.keep_alive_time="5000"
+  oob_thread_pool.queue_enabled="false"
+  oob_thread_pool.queue_max_size="100"
+  oob_thread_pool.rejection_policy="discard"/>
+
+<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.AddressManager/>
+<com.gemstone.gemfire.distributed.internal.membership.gms.messenger.StatRecorder/>
+
+<pbcast.NAKACK2
+  xmit_interval="MCAST_RETRANSMIT_INTERVAL"
+  xmit_table_num_rows="100"
+  xmit_table_msgs_per_row="2000"
+  xmit_table_max_compaction_time="30000"
+  max_msg_batch_size="500"
+  use_mcast_xmit="false"
+  discard_delivered_msgs="true"/>
+<UNICAST3
+  xmit_interval="500"
+  xmit_table_num_rows="100"
+  xmit_table_msgs_per_row="2000"
+  xmit_table_max_compaction_time="60000"
+  conn_expiry_timeout="0"
+  max_msg_batch_size="500"/>
+<pbcast.STABLE
+  stability_delay="50"
+  desired_avg_gossip="2000"
+  max_bytes="400000"/>
+<UFC
+  max_credits="FC_MAX_CREDITS"
+  min_threshold="FC_THRESHOLD"
+  max_block_time="FC_MAX_BLOCK"/>
+<MFC
+  max_credits="FC_MAX_CREDITS"
+  min_threshold="FC_THRESHOLD"
+  max_block_time="FC_MAX_BLOCK"/>
+<FRAG2
+  frag_size="UDP_FRAGMENT_SIZE"/>
+</config>
\ No newline at end of file

Reply via email to