Created ack number generator for use by multiple services

#story[1100]
This commit is contained in:
Connor Taylor-Brown
2017-08-17 11:47:54 +12:00
parent f8150ef449
commit 4b3cc8e126
3 changed files with 23 additions and 18 deletions
@@ -0,0 +1,21 @@
package network;
import java.util.concurrent.atomic.AtomicInteger;
/**
* Common source of ack numbers for all messages
*/
public class AckSequencer {
/**
* Generator for ack numbers
*/
private static AtomicInteger ackNum = new AtomicInteger(0);
/**
* Retrieve next ack number
* @return next ack number
*/
public static int getNextAckNum() {
return ackNum.getAndIncrement();
}
}