public void merge(Logs logs, MultipartTimestamp rep_ts)
    {
        LogRecord log_record = null;
        MultipartTimestamp ts = null;

        for (Map.Entry<MessageGid, LogRecord> umid_log_entry : this.log_map.entrySet())
        {
            log_record = umid_log_entry.getValue();
            ts = log_record.getTs();

            if(! (ts.compareTo(rep_ts) <= 0))
            	this.addLogRecord(log_record);
        }
    }