log.debug("Installing view at  " + localAddress + " view is " + currentView);
if(log.isDebugEnabled()) log.debug("Installing view at  " + localAddress + " view is " + currentView);
	private void onViewChange(View view)	{		Vector members = view.getMembers();		//Am I the only member? If yes, unblock me so I can send messages		if((members!= null && members.size()==1)&& localAddress.equals(members.get(0)))		{			isBlockState=false;		}		synchronized (sharedLock) {			suspected.retainAll(view.getMembers());			currentView = view;			//If coordinator leaves, its STOP FLUSH message will be discarded by			//other members at NAKACK layer. Remaining members will be hung, waiting			//for STOP_FLUSH message. If I am new coordinator I will complete the			//FLUSH and send STOP_FLUSH on flush callers behalf.			if (flushCaller != null && !view.getMembers().contains(flushCaller)					&& localAddress.equals(view.getMembers().get(0))) {				log.debug("Coordinator left, " + localAddress						+ " will complete flush");				onResume();			}		}		log.debug("Installing view at  " + localAddress + " view is " + currentView);	}