Пример #1
0
 private boolean waitRegister() {
   long limitMs = System.currentTimeMillis() + PerfConf.get().UNREGISTER_TIMEOUT_MS;
   while (System.currentTimeMillis() < limitMs) {
     try {
       Thread.sleep(1000);
     } catch (InterruptedException e) {
       e.printStackTrace();
       LOG.error(e);
       return false;
     }
     if (mSlaveStatus.allRegistered()) {
       return true;
     }
   }
   List<String> remains = mSlaveStatus.getUnregisterSlaves();
   StringBuffer sbInfo = new StringBuffer("Unregister time out:");
   for (String slave : remains) {
     sbInfo.append(" ").append(slave);
   }
   System.err.println(sbInfo.toString());
   LOG.error(sbInfo.toString());
   return false;
 }