public Future<UpdateTableResult> updateTableAsync(final UpdateTableRequest updateTableRequest) 
            throws AmazonServiceException, AmazonClientException {
        return executorService.submit(new Callable<UpdateTableResult>() {
            public UpdateTableResult call() throws Exception {
                return updateTable(updateTableRequest);
		    }
		});
    }
public Future < UpdateTableResult > updateTableAsync ( final UpdateTableRequest updateTableRequest ) throws AmazonServiceException , AmazonClientException { return executorService . submit ( new Callable < UpdateTableResult > ( ) { public UpdateTableResult call ( ) throws Exception { return updateTable ( updateTableRequest ) ; } } ) ; }
<p>
Updates the provisioned throughput for the given table.
</p>
<p>
Setting the throughput for a table helps you manage performance and is
part of the Provisioned Throughput feature of Amazon DynamoDB.
</p>

@param updateTableRequest Container for the necessary parameters to
execute the UpdateTable operation on AmazonDynamoDB.

@return A Java Future object containing the response from the
UpdateTable 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.