Esempio n. 1
0
 private static void addAddress(final Address address) {
   Address addr = address;
   EntityWrapper<Address> db = EntityWrapper.get(Address.class);
   try {
     addr =
         db.getUnique(
             new Address() {
               {
                 this.setDisplayName(address.getName());
               }
             });
     addr.setOwner(address.getOwner());
     db.commit();
   } catch (RuntimeException e) {
     db.rollback();
     LOG.error(e, e);
   } catch (EucalyptusCloudException e) {
     try {
       db.add(address);
       db.commit();
     } catch (Exception e1) {
       db.rollback();
     }
   }
 }
Esempio n. 2
0
 private static void removeAddress(final String ipAddress) {
   try {
     Addresses.getInstance().disable(ipAddress);
   } catch (NoSuchElementException e1) {
     LOG.debug(e1);
   }
   EntityWrapper<Address> db = EntityWrapper.get(Address.class);
   try {
     Address searchAddr = new Address(ipAddress);
     searchAddr.setOwner(null);
     Address dbAddr = db.getUnique(searchAddr);
     db.delete(dbAddr);
     db.commit();
   } catch (Exception e) {
     Logs.extreme().error(e, e);
     db.rollback();
   }
 }