| Interface | Description | 
|---|---|
| AsyncHandler<REQUEST extends AmazonWebServiceRequest,RESULT> | 
 Callback interface for notification on web service requests executed with the
 asynchronous clients in the AWS SDK for Java. 
 | 
| IRequestHandler2 | 
 Interface for  
RequestHandler2. | 
| RequestHandler | Deprecated
 by  
RequestHandler2. | 
| Class | Description | 
|---|---|
| AbstractRequestHandler | Deprecated
 by  
RequestHandler2. | 
| CredentialsRequestHandler | Deprecated
 Use of this class to retrieve the credentials is unsafe in
 multithreading scenarios. 
 | 
| HandlerAfterAttemptContext | 
 Contextual data for the RequestHandler2 afterAttempt callback
 Under certain conditions (redirects), both response and exception may be null 
 | 
| HandlerAfterAttemptContext.HandlerAfterAttemptContextBuilder | 
 Builder class for HandlerAfterAttemptContext 
 | 
| HandlerBeforeAttemptContext | 
 Contextual data for the RequestHandler2 beforeAttempt callback 
 | 
| HandlerBeforeAttemptContext.HandlerBeforeAttemptContextBuilder | 
 Builder class for HandlerBeforeAttemptContext 
 | 
| HandlerChainFactory | 
 Factory for creating request/response handler chains. 
 | 
| HandlerContextKey<T> | 
 A type safe key used for setting and retrieving context in a  
Request object. | 
| RequestHandler2 | 
 Interface for addition request handling in clients. 
 | 
| StackedRequestHandler | 
 Composite  
RequestHandler2 to execute a chain of RequestHandler2 implementations
 in stack order. |