コード例 #1
0
 public void updateMemberAttribute(
     String uuid, MemberAttributeOperationType operationType, String key, Object value) {
   lock.lock();
   try {
     Map<Address, MemberImpl> memberMap = membersMapRef.get();
     for (MemberImpl member : memberMap.values()) {
       if (member.getUuid().equals(uuid)) {
         if (!member.equals(getLocalMember())) {
           member.updateAttribute(operationType, key, value);
         }
         sendMemberAttributeEvent(member, operationType, key, value);
         break;
       }
     }
   } finally {
     lock.unlock();
   }
 }