2 import java.nio.ByteBuffer;
4 class RejectedMessage extends Entry {
5 private long machineid;
7 private boolean equalto;
9 RejectedMessage(long _machineid, long _seqnum, boolean _equalto) {
15 static Entry decode(ByteBuffer bb) {
16 long machineid=bb.getLong();
17 long seqnum=bb.getLong();
18 byte equalto=bb.get();
19 return new RejectedMessage(machineid, seqnum, equalto==1);
22 void encode(ByteBuffer bb) {
23 bb.put(Entry.TypeRejectedMessage);
24 bb.putLong(machineid);
26 bb.put(equalto?(byte)1:(byte)0);
30 return 2*Long.BYTES + 2*Byte.BYTES;