/** * Simplified method form for invoking the ListDomains operation with an AsyncHandler. * * @see #listDomainsAsync(ListDomainsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync( com.amazonaws.handlers.AsyncHandler<ListDomainsRequest, ListDomainsResult> asyncHandler) { return listDomainsAsync(new ListDomainsRequest(), asyncHandler); }
/** * Simplified method form for invoking the ListDomains operation. * * @see #listDomainsAsync(ListDomainsRequest) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync() { return listDomainsAsync(new ListDomainsRequest()); }
/** * Simplified method form for invoking the ListDomains operation with an AsyncHandler. * * @see #listDomainsAsync(ListDomainsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync( com.amazonaws.handlers.AsyncHandler<ListDomainsRequest, ListDomainsResult> asyncHandler) { return listDomainsAsync(new ListDomainsRequest(), asyncHandler); }
/** * Simplified method form for invoking the ListDomains operation. * * @see #listDomainsAsync(ListDomainsRequest) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync() { return listDomainsAsync(new ListDomainsRequest()); }
@Override public ListDomainsResult listDomains() { return listDomains(new ListDomainsRequest()); }
@Override public ListDomainsResult listDomains() { return listDomains(new ListDomainsRequest()); }
/** * <p> * The <code>ListDomains</code> operation lists all domains associated * with the Access Key ID. It returns domain names up to the limit set by * MaxNumberOfDomains. A NextToken is returned if there are more than * <code>MaxNumberOfDomains</code> domains. Calling * <code>ListDomains</code> successive times with the * <code>NextToken</code> provided by the operation returns up to * <code>MaxNumberOfDomains</code> more domain names with each successive * operation call. * </p> * * @return The response from the ListDomains service method, as returned * by AmazonSimpleDB. * * @throws InvalidNextTokenException * @throws InvalidParameterValueException * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonSimpleDB indicating * either a problem with the data in the request, or a server side issue. */ public ListDomainsResult listDomains() throws AmazonServiceException, AmazonClientException { return listDomains(new ListDomainsRequest()); }
/** * Simplified method form for invoking the ListDomains operation. * * @see #listDomainsAsync(ListDomainsRequest) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync() { return listDomainsAsync(new ListDomainsRequest()); }
/** * Simplified method form for invoking the ListDomains operation with an AsyncHandler. * * @see #listDomainsAsync(ListDomainsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync( com.amazonaws.handlers.AsyncHandler<ListDomainsRequest, ListDomainsResult> asyncHandler) { return listDomainsAsync(new ListDomainsRequest(), asyncHandler); }
/** * Simplified method form for invoking the ListDomains operation with an AsyncHandler. * * @see #listDomainsAsync(ListDomainsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync( com.amazonaws.handlers.AsyncHandler<ListDomainsRequest, ListDomainsResult> asyncHandler) { return listDomainsAsync(new ListDomainsRequest(), asyncHandler); }
/** * Simplified method form for invoking the ListDomains operation. * * @see #listDomainsAsync(ListDomainsRequest) */ @Override public java.util.concurrent.Future<ListDomainsResult> listDomainsAsync() { return listDomainsAsync(new ListDomainsRequest()); }
@Override public ListDomainsResult listDomains() { return listDomains(new ListDomainsRequest()); }
@Override public ListDomainsResult listDomains() { return listDomains(new ListDomainsRequest()); }
public String getDomain(String name) { String prefix = getDomainPrefix(user, name); return simpleDBClient.listDomains(new ListDomainsRequest()) .thenApply(ListDomainsResult::getDomainNames) .thenApply(Lists.findFirst(d -> d.startsWith(prefix))) .thenApply(Optional::get) .whenComplete(Consumers.onError(e -> LOGGER.error("Failed to load domain for {}", prefix, e))) .join(); }
private synchronized void loadDomains() { if (domainSet != null) return; try { domainSet = new HashSet<String>(); logger.info("getting all domains"); AmazonSimpleDB db = getSimpleDb(); ListDomainsResult listDomainsResult = db.listDomains(); domainSet.addAll(listDomainsResult.getDomainNames()); while (listDomainsResult.getNextToken() != null) { ListDomainsRequest request = new ListDomainsRequest().withNextToken(listDomainsResult.getNextToken()); listDomainsResult = db.listDomains(request); domainSet.addAll(listDomainsResult.getDomainNames()); } } catch (AmazonClientException e) { throw new PersistenceException(e); } }