Example usage for com.amazonaws.services.simpledb.model ListDomainsResult getNextToken

List of usage examples for com.amazonaws.services.simpledb.model ListDomainsResult getNextToken

Introduction

In this page you can find the example usage for com.amazonaws.services.simpledb.model ListDomainsResult getNextToken.

Prototype


public String getNextToken() 

Source Link

Document

An opaque token indicating that there are more domains than the specified MaxNumberOfDomains still available.

Usage

From source file:com.amazon.aws.demo.anonymous.sdb.SimpleDB.java

License:Open Source License

private static List<String> getDomainNames(int numDomains, String nextToken) {
    ListDomainsRequest req = new ListDomainsRequest();
    req.setMaxNumberOfDomains(numDomains);
    if (nextToken != null)
        req.setNextToken(nextToken);/*  www .  j a v  a  2  s.  c om*/
    ListDomainsResult result = getInstance().listDomains(req);
    List domains = result.getDomainNames();
    SimpleDB.nextToken = result.getNextToken();
    return domains;
}

From source file:com.amazon.SimpleDB.java

License:Open Source License

private static List<String> getDomainNames(int numDomains, String nextToken) {
    ListDomainsRequest req = new ListDomainsRequest();
    req.setMaxNumberOfDomains(numDomains);
    if (nextToken != null)
        req.setNextToken(nextToken);//  ww  w.  j a v  a  2  s  . c  o  m
    ListDomainsResult result = getInstance().listDomains(req);
    List<String> domains = result.getDomainNames();
    SimpleDB.nextToken = result.getNextToken();
    return domains;
}

From source file:com.brighttag.agathon.dao.sdb.SdbDaoModule.java

License:Apache License

@Provides
@Named(RINGS_PROPERTY)//w ww  . j ava2 s  . c o  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);
}

From source file:com.threepillar.labs.quartz.simpledb.SimpleDbJobStore.java

License:Apache License

private List<String> getSimpleDbDomainNames() {

    ListDomainsResult result = amazonSimpleDb.listDomains();
    List<String> names = result.getDomainNames();
    String nextToken = result.getNextToken();
    while (nextToken != null && !nextToken.isEmpty()) {
        result = amazonSimpleDb.listDomains(new ListDomainsRequest().withNextToken(nextToken));
        names.addAll(result.getDomainNames());
        nextToken = result.getNextToken();
    }//www  . ja  va  2 s  .  c  om
    return names;
}

From source file:com.zotoh.cloudapi.aws.SDB.java

License:Open Source License

@Override
public Iterable<String> list() throws CloudException, InternalException {
    List<String> rc = LT();
    ListDomainsRequest req;/*www. j av a  2s .  c om*/
    ListDomainsResult res;
    List<String> lst;
    String token = null;
    do {
        req = new ListDomainsRequest().withMaxNumberOfDomains(100);
        if (!isEmpty(token)) {
            req.setNextToken(token);
        }
        res = _svc.getCloud().getSDB().listDomains(req);
        lst = res == null ? null : res.getDomainNames();
        if (lst != null) {
            rc.addAll(lst);
        }
        token = res.getNextToken();
    } while (!isEmpty(token));
    return rc;
}

From source file:org.apache.camel.component.aws.sdb.ListDomainsCommand.java

License:Apache License

public void execute() {
    ListDomainsRequest request = new ListDomainsRequest().withMaxNumberOfDomains(determineMaxNumberOfDomains())
            .withNextToken(determineNextToken());
    log.trace("Sending request [{}] for exchange [{}]...", request, exchange);

    ListDomainsResult result = this.sdbClient.listDomains(request);

    log.trace("Received result [{}]", result);

    Message msg = getMessageForResponse(exchange);
    msg.setHeader(SdbConstants.NEXT_TOKEN, result.getNextToken());
    msg.setHeader(SdbConstants.DOMAIN_NAMES, result.getDomainNames());
}