コード例 #1
0
 @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;
 }