Skip to content

Commit 269f5b3

Browse files
committed
ns
1 parent db60cc7 commit 269f5b3

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

src/org/jgroups/protocols/pbcast/NAKACK2.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public class NAKACK2 extends Protocol implements DiagnosticsHandler.ProbeHandler
123123
protected int max_xmit_req_size;
124124

125125
@Property(description="The max size of a message batch when delivering messages. 0 is unbounded")
126-
protected int max_batch_size;
126+
protected int max_batch_size;
127127

128128
@Property(description="If enabled, multicasts the highest sent seqno every xmit_interval ms. This is skipped if " +
129129
"a regular message has been multicast, and the task aquiesces if the highest sent seqno hasn't changed for " +
@@ -140,10 +140,10 @@ public class NAKACK2 extends Protocol implements DiagnosticsHandler.ProbeHandler
140140

141141

142142
@ManagedAttribute(description="Number of messages sent",type=AttributeType.SCALAR)
143-
protected int num_messages_sent;
143+
protected int num_messages_sent;
144144

145145
@ManagedAttribute(description="Number of messages received",type=AttributeType.SCALAR)
146-
protected int num_messages_received;
146+
protected int num_messages_received;
147147

148148
protected static final Message DUMMY_OOB_MSG=new EmptyMessage().setFlag(Message.Flag.OOB);
149149

@@ -1123,7 +1123,7 @@ protected void handleHighestSeqno(Address sender, long seqno) {
11231123
if(my_highest_received >= 0 && seqno > my_highest_received) {
11241124
log.trace("%s: my_highest_rcvd (%s#%d) < highest received (%s#%d): requesting retransmission",
11251125
local_addr, sender, my_highest_received, sender, seqno);
1126-
retransmit(seqno,seqno,sender);
1126+
retransmit(seqno, seqno, sender, false);
11271127
}
11281128
}
11291129

@@ -1437,7 +1437,7 @@ protected void stable(Digest digest) {
14371437
if(hr >= 0 && hr > my_hr) {
14381438
log.trace("%s: my_highest_rcvd (%d) < stability_highest_rcvd (%d): requesting retransmission of %s",
14391439
local_addr, my_hr, hr, member + "#" + hr);
1440-
retransmit(hr, hr, member);
1440+
retransmit(hr, hr, member, false);
14411441
}
14421442
}
14431443

@@ -1451,14 +1451,10 @@ protected void stable(Digest digest) {
14511451
}
14521452

14531453

1454-
protected void retransmit(long first_seqno, long last_seqno, Address sender) {
1455-
if(first_seqno <= last_seqno)
1456-
retransmit(first_seqno,last_seqno,sender,false);
1457-
}
1458-
1459-
14601454

14611455
protected void retransmit(long first_seqno, long last_seqno, final Address sender, boolean multicast_xmit_request) {
1456+
if(first_seqno > last_seqno)
1457+
return;
14621458
SeqnoList list=new SeqnoList((int)(last_seqno - first_seqno +1), first_seqno).add(first_seqno, last_seqno);
14631459
retransmit(list,sender,multicast_xmit_request);
14641460
}

0 commit comments

Comments
 (0)