public class PollForTaskRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
PollForTask operation.
 
 Task runners call PollForTask to receive a task to
 perform from AWS Data Pipeline. The task runner specifies which tasks
 it can perform by setting a value for the workerGroup
 parameter. The task returned can come from any of the pipelines that
 match the workerGroup value passed in by the task runner
 and that was launched using the IAM user credentials specified by the
 task runner.
 
 If tasks are ready in the work queue, PollForTask returns
 a response immediately. If no tasks are available in the queue,
 PollForTask uses long-polling and holds on to a poll
 connection for up to a 90 seconds, during which time the first newly
 scheduled task is handed to the task runner. To accomodate this, set
 the socket timeout in your task runner to 90 seconds. The task runner
 should not call PollForTask again on the same
 workerGroup until it receives a response, and this can
 take up to 90 seconds.
 
NOOP| Constructor and Description | 
|---|
| PollForTaskRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| PollForTaskRequest | clone()Creates a shallow clone of this request. | 
| boolean | equals(Object obj) | 
| String | getHostname()The public DNS name of the calling task runner. | 
| InstanceIdentity | getInstanceIdentity()Identity information for the EC2 instance that is hosting the task
 runner. | 
| String | getWorkerGroup()The type of task the task runner is configured to accept and process. | 
| int | hashCode() | 
| void | setHostname(String hostname)The public DNS name of the calling task runner. | 
| void | setInstanceIdentity(InstanceIdentity instanceIdentity)Identity information for the EC2 instance that is hosting the task
 runner. | 
| void | setWorkerGroup(String workerGroup)The type of task the task runner is configured to accept and process. | 
| String | toString()Returns a string representation of this object; useful for testing and
 debugging. | 
| PollForTaskRequest | withHostname(String hostname)The public DNS name of the calling task runner. | 
| PollForTaskRequest | withInstanceIdentity(InstanceIdentity instanceIdentity)Identity information for the EC2 instance that is hosting the task
 runner. | 
| PollForTaskRequest | withWorkerGroup(String workerGroup)The type of task the task runner is configured to accept and process. | 
copyBaseTo, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic String getWorkerGroup()
workerGroup in the call to PollForTask.
 There are no wildcard values permitted in workerGroup;
 the string must be an exact, case-sensitive, match.
 
 Constraints:
 Length: 0 - 1024
 Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
workerGroup in the call to PollForTask.
         There are no wildcard values permitted in workerGroup;
         the string must be an exact, case-sensitive, match.public void setWorkerGroup(String workerGroup)
workerGroup in the call to PollForTask.
 There are no wildcard values permitted in workerGroup;
 the string must be an exact, case-sensitive, match.
 
 Constraints:
 Length: 0 - 1024
 Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
workerGroup - The type of task the task runner is configured to accept and process.
         The worker group is set as a field on objects in the pipeline when
         they are created. You can only specify a single value for
         workerGroup in the call to PollForTask.
         There are no wildcard values permitted in workerGroup;
         the string must be an exact, case-sensitive, match.public PollForTaskRequest withWorkerGroup(String workerGroup)
workerGroup in the call to PollForTask.
 There are no wildcard values permitted in workerGroup;
 the string must be an exact, case-sensitive, match.
 Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 0 - 1024
 Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
workerGroup - The type of task the task runner is configured to accept and process.
         The worker group is set as a field on objects in the pipeline when
         they are created. You can only specify a single value for
         workerGroup in the call to PollForTask.
         There are no wildcard values permitted in workerGroup;
         the string must be an exact, case-sensitive, match.public String getHostname()
 Constraints:
 Length: 1 - 1024
 Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
public void setHostname(String hostname)
 Constraints:
 Length: 1 - 1024
 Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
hostname - The public DNS name of the calling task runner.public PollForTaskRequest withHostname(String hostname)
Returns a reference to this object so that method calls can be chained together.
 Constraints:
 Length: 1 - 1024
 Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
hostname - The public DNS name of the calling task runner.public InstanceIdentity getInstanceIdentity()
http://169.254.169.254/latest/meta-data/instance-id. For
 more information, see Instance
 Metadata in the Amazon Elastic Compute Cloud User Guide.
 Passing in this value proves that your task runner is running on an
 EC2 instance, and ensures the proper AWS Data Pipeline service charges
 are applied to your pipeline.http://169.254.169.254/latest/meta-data/instance-id. For
         more information, see Instance
         Metadata in the Amazon Elastic Compute Cloud User Guide.
         Passing in this value proves that your task runner is running on an
         EC2 instance, and ensures the proper AWS Data Pipeline service charges
         are applied to your pipeline.public void setInstanceIdentity(InstanceIdentity instanceIdentity)
http://169.254.169.254/latest/meta-data/instance-id. For
 more information, see Instance
 Metadata in the Amazon Elastic Compute Cloud User Guide.
 Passing in this value proves that your task runner is running on an
 EC2 instance, and ensures the proper AWS Data Pipeline service charges
 are applied to your pipeline.instanceIdentity - Identity information for the EC2 instance that is hosting the task
         runner. You can get this value from the instance using
         http://169.254.169.254/latest/meta-data/instance-id. For
         more information, see Instance
         Metadata in the Amazon Elastic Compute Cloud User Guide.
         Passing in this value proves that your task runner is running on an
         EC2 instance, and ensures the proper AWS Data Pipeline service charges
         are applied to your pipeline.public PollForTaskRequest withInstanceIdentity(InstanceIdentity instanceIdentity)
http://169.254.169.254/latest/meta-data/instance-id. For
 more information, see Instance
 Metadata in the Amazon Elastic Compute Cloud User Guide.
 Passing in this value proves that your task runner is running on an
 EC2 instance, and ensures the proper AWS Data Pipeline service charges
 are applied to your pipeline.
 Returns a reference to this object so that method calls can be chained together.
instanceIdentity - Identity information for the EC2 instance that is hosting the task
         runner. You can get this value from the instance using
         http://169.254.169.254/latest/meta-data/instance-id. For
         more information, see Instance
         Metadata in the Amazon Elastic Compute Cloud User Guide.
         Passing in this value proves that your task runner is running on an
         EC2 instance, and ensures the proper AWS Data Pipeline service charges
         are applied to your pipeline.public String toString()
toString in class ObjectObject.toString()public PollForTaskRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2015. All rights reserved.