public Future<GetItemResult> getItemAsync(final GetItemRequest getItemRequest) 
            throws AmazonServiceException, AmazonClientException {
        return executorService.submit(new Callable<GetItemResult>() {
            public GetItemResult call() throws Exception {
                return getItem(getItemRequest);
		    }
		});
    }
public Future < GetItemResult > getItemAsync ( final GetItemRequest getItemRequest ) throws AmazonServiceException , AmazonClientException { return executorService . submit ( new Callable < GetItemResult > ( ) { public GetItemResult call ( ) throws Exception { return getItem ( getItemRequest ) ; } } ) ; }
<p>
Retrieves a set of Attributes for an item that matches the primary
key.
</p>
<p>
The <code>GetItem</code> operation provides an eventually-consistent
read by default. If eventually-consistent reads are not acceptable for
your application, use <code>ConsistentRead</code> . Although this
operation might take longer than a standard read, it always returns
the last updated value.
</p>

@param getItemRequest Container for the necessary parameters to
execute the GetItem operation on AmazonDynamoDB.

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