log.debug(localAddress
if(log.isDebugEnabled()) log.debug(localAddress
	public void up(Event evt) {		Message msg = null;		switch (evt.getType()) {			case Event.MSG:				msg = (Message) evt.getArg();				FlushHeader fh = (FlushHeader) msg.removeHeader(getName());				if (fh != null) {					if (fh.type == FlushHeader.START_FLUSH) {						passUp(new Event(Event.BLOCK));						onStartFlush(msg.getSrc(), fh);					} else if (fh.type == FlushHeader.STOP_FLUSH) {						onStopFlush();					} else if (isCurrentFlushMessage(fh)) {						if (fh.type == FlushHeader.FLUSH_OK) {							onFlushOk(msg.getSrc(), fh.viewID);						} else if (fh.type == FlushHeader.FLUSH_COMPLETED) {							onFlushCompleted(msg.getSrc());						}					} else {						log.debug(localAddress								+ " received outdated FLUSH message " + fh								+ ",ignoring it.");					}					return; //do not pass FLUSH msg up				}				break;			case Event.VIEW_CHANGE:				onViewChange((View) evt.getArg());				break;			case Event.SET_LOCAL_ADDRESS:				localAddress = (Address) evt.getArg();				break;			case Event.SUSPECT:				onSuspect((Address) evt.getArg());				break;			case Event.SUSPEND:				onSuspend((View)evt.getArg());				return;			case Event.RESUME:				onResume();				return;		}		passUp(evt);	}