|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceClient
com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduceClient
com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduceAsyncClient
public class AmazonElasticMapReduceAsyncClient
Client for accessing AmazonElasticMapReduce. All calls made using this client are non-blocking and will immediately return a Java Future. Callers must use the Future object to determine when the service call has actually completed.
Constructor Summary | |
---|---|
AmazonElasticMapReduceAsyncClient(AWSCredentials awsCredentials)
Constructs a new asynchronous client to invoke service methods on AmazonElasticMapReduce using the specified AWS account credentials. |
|
AmazonElasticMapReduceAsyncClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on AmazonElasticMapReduce using the specified AWS account credentials, executor service, and client configuration options. |
|
AmazonElasticMapReduceAsyncClient(AWSCredentials awsCredentials,
ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on AmazonElasticMapReduce using the specified AWS account credentials and executor service. |
Method Summary | |
---|---|
Future<Void> |
addJobFlowStepsAsync(AddJobFlowStepsRequest addJobFlowStepsRequest)
|
Future<DescribeJobFlowsResult> |
describeJobFlowsAsync(DescribeJobFlowsRequest describeJobFlowsRequest)
|
ExecutorService |
getExecutorService()
Returns the executor service used by this async client to execute requests. |
Future<RunJobFlowResult> |
runJobFlowAsync(RunJobFlowRequest runJobFlowRequest)
|
Future<Void> |
terminateJobFlowsAsync(TerminateJobFlowsRequest terminateJobFlowsRequest)
|
Methods inherited from class com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduceClient |
---|
addJobFlowSteps, describeJobFlows, describeJobFlows, runJobFlow, terminateJobFlows |
Methods inherited from class com.amazonaws.AmazonWebServiceClient |
---|
setEndpoint |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduce |
---|
addJobFlowSteps, describeJobFlows, describeJobFlows, runJobFlow, setEndpoint, terminateJobFlows |
Constructor Detail |
---|
public AmazonElasticMapReduceAsyncClient(AWSCredentials awsCredentials)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials
- The AWS credentials (access key ID and secret key) to use
when authenticating with AWS services.public AmazonElasticMapReduceAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials
- The AWS credentials (access key ID and secret key) to use
when authenticating with AWS services.executorService
- The executor service by which all asynchronous requests will
be executed.public AmazonElasticMapReduceAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials
- The AWS credentials (access key ID and secret key) to use
when authenticating with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy
settings, etc).executorService
- The executor service by which all asynchronous requests will
be executed.Method Detail |
---|
public ExecutorService getExecutorService()
public Future<Void> addJobFlowStepsAsync(AddJobFlowStepsRequest addJobFlowStepsRequest) throws AmazonServiceException, AmazonClientException
addJobFlowStepsAsync
in interface AmazonElasticMapReduceAsync
addJobFlowStepsRequest
- Container for the necessary parameters
to execute the AddJobFlowSteps operation on AmazonElasticMapReduce.
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.
AmazonServiceException
- If an error response is returned by AmazonElasticMapReduce indicating
either a problem with the data in the request, or a server side issue.public Future<Void> terminateJobFlowsAsync(TerminateJobFlowsRequest terminateJobFlowsRequest) throws AmazonServiceException, AmazonClientException
terminateJobFlowsAsync
in interface AmazonElasticMapReduceAsync
terminateJobFlowsRequest
- Container for the necessary parameters
to execute the TerminateJobFlows operation on AmazonElasticMapReduce.
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.
AmazonServiceException
- If an error response is returned by AmazonElasticMapReduce indicating
either a problem with the data in the request, or a server side issue.public Future<DescribeJobFlowsResult> describeJobFlowsAsync(DescribeJobFlowsRequest describeJobFlowsRequest) throws AmazonServiceException, AmazonClientException
describeJobFlowsAsync
in interface AmazonElasticMapReduceAsync
describeJobFlowsRequest
- Container for the necessary parameters
to execute the DescribeJobFlows operation on AmazonElasticMapReduce.
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.
AmazonServiceException
- If an error response is returned by AmazonElasticMapReduce indicating
either a problem with the data in the request, or a server side issue.public Future<RunJobFlowResult> runJobFlowAsync(RunJobFlowRequest runJobFlowRequest) throws AmazonServiceException, AmazonClientException
runJobFlowAsync
in interface AmazonElasticMapReduceAsync
runJobFlowRequest
- Container for the necessary parameters to
execute the RunJobFlow operation on AmazonElasticMapReduce.
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.
AmazonServiceException
- If an error response is returned by AmazonElasticMapReduce indicating
either a problem with the data in the request, or a server side issue.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |