3 import java.nio.ByteBuffer;
6 * This Entry records the last message sent by a given machine.
7 * @author Brian Demsky <bdemsky@uci.edu>
12 class LastMessage extends Entry {
13 private long machineid;
16 LastMessage(Slot slot, long _machineid, long _seqnum) {
26 long getSequenceNumber() {
30 static Entry decode(Slot slot, ByteBuffer bb) {
31 long machineid=bb.getLong();
32 long seqnum=bb.getLong();
33 return new LastMessage(slot, machineid, seqnum);
36 void encode(ByteBuffer bb) {
37 bb.put(Entry.TypeLastMessage);
38 bb.putLong(machineid);
43 return 2*Long.BYTES+Byte.BYTES;
47 return Entry.TypeLastMessage;
50 Entry getCopy(Slot s) {
51 return new LastMessage(s, machineid, seqnum);