if(log.isInfoEnabled()) log.info("new_view=" + new_view);
if(log.isDebugEnabled()) log.debug("new_view=" + new_view);
    private boolean installView(View new_view) {        Vector mems=new_view.getMembers();         if(log.isInfoEnabled()) log.info("new_view=" + new_view);        if(gms.local_addr == null || mems == null || !mems.contains(gms.local_addr)) {            if(log.isErrorEnabled()) log.error("I (" + gms.local_addr +                                                       ") am not member of " + mems + ", will not install view");            return false;        }        gms.installView(new_view);        gms.becomeParticipant();        gms.passUp(new Event(Event.BECOME_SERVER));        gms.passDown(new Event(Event.BECOME_SERVER));        return true;    }