* Perform the query asynchronously and return the set of instances
*
* @param nodeSet
*/
public Future<INodeSet> performQueryAsync() {
final AmazonEC2AsyncClient ec2 = new AmazonEC2AsyncClient(credentials);
if (null != getEndpoint()) {
ec2.setEndpoint(getEndpoint());
}
final ArrayList<Filter> filters = buildFilters();
final Future<DescribeInstancesResult> describeInstancesRequest = ec2.describeInstancesAsync(
new DescribeInstancesRequest().withFilters(filters));
return new Future<INodeSet>() {
public boolean cancel(boolean b) {