public void deleteDomain(String name) throws SimpleDBException { try { logger.log(Level.INFO, "Deleting domain {0}", name); sdb.deleteDomain(name); } catch (SDBException e) { throw new SimpleDBException("Can't delete domain " + name, e); } }
public Domain findDomain(String name) throws SimpleDBException { try { logger.log(Level.INFO, "Searching for domain {0}", name); return new DomainImpl(sdb.getDomain(name)); } catch (SDBException e) { throw new SimpleDBException("Can't find domain " + name, e); } }
public Domain createDomain(String name) throws SimpleDBException { try { logger.log(Level.INFO, "Creating domain {0}", name); return new DomainImpl(sdb.createDomain(name)); } catch (SDBException e) { throw new SimpleDBException("Can't create domain " + name, e); } }
public List<Domain> listDomains() throws SimpleDBException { try { logger.info("Searching for all domains"); ListDomainsResult raw = sdb.listDomains(); List<Domain> domains = new ArrayList<Domain>(raw.getDomainList().size()); for (com.xerox.amazonws.sdb.Domain domain : raw.getDomainList()) { domains.add(new DomainImpl(domain)); } logger.log(Level.INFO, "Found {0} domain(s)", domains.size()); return domains; } catch (SDBException e) { throw new SimpleDBException("Can't list domains", e); } }