@Override public boolean setMembershipManager(MembershipManager mgr) { if (services == null || services.isStopped()) { logger.info("Peer locator is connecting to local membership services"); services = ((GMSMembershipManager) mgr).getServices(); localAddress = services.getMessenger().getMemberID(); services.setLocator(this); NetView newView = services.getJoinLeave().getView(); if (newView != null) { this.view = newView; } return true; } return false; }