@Override
 protected void validateOnUpdate(MonitorEngine exist, MonitorEngine resource)
     throws ValidationException {
   super.validateOnUpdate(exist, resource);
   // IP地址变了
   if (!StringUtils.equals(exist.getAddress(), resource.getAddress())) {
     MonitorEngine another = findByAddress(resource.getAddress());
     if (another != null) {
       throw new ValidationException(
           "There is another engine with address " + resource.getAddress());
     }
   }
 }