diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-15 10:30:46 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-15 10:30:46 -0500 |
| commit | cc22810588d7d4df07cf4292895035128d93d673 (patch) | |
| tree | d6871fa4b942614a540c0d66dee3b7e4bf657b45 /src/main/java/derms/net/rmulticast/ReliableMulticast.java | |
| parent | 99878058ebffc848fa723b2d96367519483901a0 (diff) | |
| download | soen423-cc22810588d7d4df07cf4292895035128d93d673.zip | |
reliable multicast: Timeout
Diffstat (limited to 'src/main/java/derms/net/rmulticast/ReliableMulticast.java')
| -rw-r--r-- | src/main/java/derms/net/rmulticast/ReliableMulticast.java | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/main/java/derms/net/rmulticast/ReliableMulticast.java b/src/main/java/derms/net/rmulticast/ReliableMulticast.java index 22e16a2..85d4f31 100644 --- a/src/main/java/derms/net/rmulticast/ReliableMulticast.java +++ b/src/main/java/derms/net/rmulticast/ReliableMulticast.java @@ -61,7 +61,7 @@ public class ReliableMulticast<T extends Serializable & Hashable> { DatagramPacket pkt = Packet.encode(msg, group); outSock.send(pkt); positiveAcks.clear(); - (new Thread(new Timeout(msg.id()))).start(); + (new Thread(new Timeout<T>(msg, positiveAcks, retransmissions))).start(); lastSend.set(Instant.now()); } @@ -72,16 +72,4 @@ public class ReliableMulticast<T extends Serializable & Hashable> { } } - private class Timeout implements Runnable { - MessageID mid; - - private Timeout(MessageID mid) { - this.mid = mid; - } - - @Override - public void run() { - // TODO - } - } } |