List of usage examples for com.amazonaws.services.simpledb AmazonSimpleDBClient listDomains
@Override
public ListDomainsResult listDomains(ListDomainsRequest request)
The ListDomains
operation lists all domains associated with the Access Key ID.
From source file:com.brighttag.agathon.dao.sdb.SdbDaoModule.java
License:Apache License
@Provides @Named(RINGS_PROPERTY)// w ww . jav a 2s. co m Set<String> provideRings(AmazonSimpleDBClient client, CassandraDomainFactory domainFactory) { List<String> rings = Lists.newArrayList(); String nextToken = null; do { ListDomainsRequest request = new ListDomainsRequest().withNextToken(nextToken); ListDomainsResult result = client.listDomains(request); for (String domain : result.getDomainNames()) { CassandraDomain cassandraDomain = domainFactory.createFromDomain(domain); if (cassandraDomain != null) { rings.add(cassandraDomain.getRing()); } } nextToken = result.getNextToken(); } while (nextToken != null); return ImmutableSet.copyOf(rings); }