public Future<CreateTableResult> createTableAsync(final CreateTableRequest createTableRequest) 
            throws AmazonServiceException, AmazonClientException {
        return executorService.submit(new Callable<CreateTableResult>() {
            public CreateTableResult call() throws Exception {
                return createTable(createTableRequest);
		    }
		});
    }
public Future < CreateTableResult > createTableAsync ( final CreateTableRequest createTableRequest ) throws AmazonServiceException , AmazonClientException { return executorService . submit ( new Callable < CreateTableResult > ( ) { public CreateTableResult call ( ) throws Exception { return createTable ( createTableRequest ) ; } } ) ; }
<p>
Adds a new table to your account.
</p>
<p>
The table name must be unique among those associated with the AWS
Account issuing the request, and the AWS Region that receives the
request (e.g. <code>us-east-1</code> ).
</p>
<p>
The <code>CreateTable</code> operation triggers an asynchronous
workflow to begin creating the table. Amazon DynamoDB immediately
returns the state of the table ( <code>CREATING</code> ) until the
table is in the <code>ACTIVE</code> state. Once the table is in the
<code>ACTIVE</code> state, you can perform data plane operations.
</p>

@param createTableRequest Container for the necessary parameters to
execute the CreateTable operation on AmazonDynamoDB.

@return A Java Future object containing the response from the
CreateTable service method, as returned by AmazonDynamoDB.

@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 AmazonDynamoDB indicating
either a problem with the data in the request, or a server side issue.