private long newseqnum;
private boolean equalto;
- RejectedMessage(long _machineid, long _oldseqnum, long _newseqnum, boolean _equalto) {
+ RejectedMessage(Slot slot, long _machineid, long _oldseqnum, long _newseqnum, boolean _equalto) {
+ super(slot);
machineid=_machineid;
oldseqnum=_oldseqnum;
newseqnum=_newseqnum;
equalto=_equalto;
}
- static Entry decode(ByteBuffer bb) {
+ static Entry decode(Slot slot, ByteBuffer bb) {
long machineid=bb.getLong();
long oldseqnum=bb.getLong();
long newseqnum=bb.getLong();
byte equalto=bb.get();
- return new RejectedMessage(machineid, oldseqnum, newseqnum, equalto==1);
+ return new RejectedMessage(slot, machineid, oldseqnum, newseqnum, equalto==1);
}
void encode(ByteBuffer bb) {