Example usage for com.amazonaws.services.simpleworkflow.model ListDomainsRequest ListDomainsRequest

List of usage examples for com.amazonaws.services.simpleworkflow.model ListDomainsRequest ListDomainsRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.simpleworkflow.model ListDomainsRequest ListDomainsRequest.

Prototype

ListDomainsRequest

Source Link

Usage

From source file:CreateSwfDomain.java

License:Open Source License

/**
 * List the domains for the provided SWF client.
 * @param swf The SWF client that will be used to list domains.
 *//*  w  w  w  .  j a  v  a2 s  .  c  om*/
public void listSwfDomains(AmazonSimpleWorkflow swf) {
    ListDomainsRequest request = new ListDomainsRequest();
    request.setRegistrationStatus("REGISTERED");
    DomainInfos domains = swf.listDomains(request);
    System.out.println("Current Domains:");
    for (DomainInfo di : domains.getDomainInfos()) {
        System.out.println(" * " + di.getName());
    }
}

From source file:org.wildfly.camel.test.common.aws.SWFUtils.java

License:Apache License

public static void registerDomain(AmazonSimpleWorkflowClient swfClient) {
    boolean registerDomain = true;
    ListDomainsRequest listreq = new ListDomainsRequest().withRegistrationStatus("REGISTERED");
    for (DomainInfo domain : swfClient.listDomains(listreq).getDomainInfos()) {
        registerDomain &= !DOMAIN.equals(domain.getName());
    }/*from  ww w . j av  a  2 s  . co  m*/
    if (registerDomain) {
        RegisterDomainRequest domain = new RegisterDomainRequest()
                .withWorkflowExecutionRetentionPeriodInDays("NONE").withName(DOMAIN);
        swfClient.registerDomain(domain);
    }
}