RetransmitCommand       retransmit_command = null;                            // called to request XMIT of msg
final ConcurrentMap<Long,Message> msgs=new ConcurrentHashMap<Long,Message>();
Interval                interval=new StaticInterval(400,800,1200,1600);
final Retransmitter     retransmitter;
static final Log        log=LogFactory.getLog(AckSenderWindow.class);
<BUG>long                    lowest=0; // lowest seqno, used by ack()
</BUG>
public interface RetransmitCommand {
void retransmit(long seqno, Message msg);
}

RetransmitCommand       retransmit_command = null;                            // called to request XMIT of msg
final ConcurrentMap<Long,Message> msgs=new ConcurrentHashMap<Long,Message>();
Interval                interval=new StaticInterval(400,800,1200,1600);
final Retransmitter     retransmitter;
static final Log        log=LogFactory.getLog(AckSenderWindow.class);
long                    lowest=Global.DEFAULT_FIRST_UNICAST_SEQNO; // lowest seqno, used by ack()
public interface RetransmitCommand {
void retransmit(long seqno, Message msg);
}
