if(log.isDebugEnabled()) log.debug("xmitting msgs [" + marker + "-" + last_seqno + "] to " + dest);
if(log.isTraceEnabled()) log.trace("xmitting msgs [" + marker + "-" + last_seqno + "] to " + dest);
    void handleXmitReq(Address dest, long first_seqno, long last_seqno) {        Message    m, tmp;        LinkedList list;        long       size=0, marker=first_seqno, len;        if(log.isTraceEnabled())            log.trace("received xmit request for " + dest + " [" + first_seqno + " - " + last_seqno + "]");        if(first_seqno > last_seqno) {            if(log.isErrorEnabled())                log.error("first_seqno (" + first_seqno + ") > last_seqno (" + last_seqno + "): not able to retransmit");            return;        }        list=new LinkedList();        for(long i=first_seqno; i <= last_seqno; i++) {            m=(Message)sent_msgs.get(new Long(i));            if(m == null) {                if(log.isErrorEnabled())                    log.error("(requester=" + dest + ", local_addr=" + this.local_addr + ") message with " +                            "seqno=" + i + " not found in sent_msgs ! sent_msgs=" + printSentMsgs());                continue;            }            len=m.size();            size+=len;            if(size >= max_xmit_size) {                // size has reached max_xmit_size. go ahead and send message (excluding the current message)                if(log.isDebugEnabled())                    log.debug("xmitting msgs [" + marker + "-" + (i - 1) + "] to " + dest);                sendXmitRsp(dest, (LinkedList)list.clone(), marker, i - 1);                marker=i;                list.clear();                // fixed Dec 15 2003 (bela, patch from Joel Dice (dicej)), see explanantion under                // bug report #854887                size=len;            }            if(Global.copy)                tmp=m.copy();            else                tmp=m;            tmp.setDest(dest);            tmp.setSrc(local_addr);            list.add(tmp);        }        if(list.size() > 0) {            if(log.isDebugEnabled())                log.debug("xmitting msgs [" + marker + "-" + last_seqno + "] to " + dest);            sendXmitRsp(dest, (LinkedList)list.clone(), marker, last_seqno);        }    }