Example usage for com.amazonaws.services.rds.model Endpoint toString

List of usage examples for com.amazonaws.services.rds.model Endpoint toString

Introduction

In this page you can find the example usage for com.amazonaws.services.rds.model Endpoint toString.

Prototype

@Override
public String toString() 

Source Link

Document

Returns a string representation of this object.

Usage

From source file:org.cloudml.connectors.BeanstalkConnector.java

License:Open Source License

public String getDBEndPoint(String dbInstanceId, int timeout) {
    DescribeDBInstancesRequest ddbir = new DescribeDBInstancesRequest().withDBInstanceIdentifier(dbInstanceId);
    System.out.println("Waiting for DB endpoints");
    while (timeout-- > 0) {
        System.out.print("-");
        DescribeDBInstancesResult ddbi = rdsClient.describeDBInstances(ddbir);
        Endpoint endpoint = ddbi.getDBInstances().get(0).getEndpoint();
        if (endpoint != null && endpoint.toString().length() != 0)
            return endpoint.getAddress() + ":" + endpoint.getPort();

        try {/*from   w  w  w.j  a v a  2 s.c  o m*/
            Thread.sleep(1000);
        } catch (InterruptedException ex) {
            Logger.getLogger(BeanstalkConnector.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    return "";
}