if(log.isInfoEnabled()) log.info("initial_mbrs=" + initial_mbrs);
if(log.isDebugEnabled()) log.debug("initial_mbrs=" + initial_mbrs);
        public void run() {            long interval;            Vector coords=null;            Event evt;            Vector initial_mbrs;                if(log.isInfoEnabled()) log.info("merge task started");            while(thread != null) {                interval=computeInterval();                Util.sleep(interval);                if(thread == null) break;                initial_mbrs=findInitialMembers();                if(thread == null) break;                 if(log.isInfoEnabled()) log.info("initial_mbrs=" + initial_mbrs);                coords=findMultipleCoordinators(initial_mbrs);                if(coords != null && coords.size() > 1) {                    if(log.isInfoEnabled()) log.info("found multiple coordinators: " +                                                             coords + "; sending up MERGE event");                    evt=new Event(Event.MERGE, coords);                    passUp(evt);                }            }        }