/** * Construct an asynchronous implementation of AWSOpsWorksAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSOpsWorksAsync. */ @Override protected AWSOpsWorksAsync build(AwsAsyncClientParams params) { return new AWSOpsWorksAsyncClient(params); }
@Override public java.util.concurrent.Future<AssignInstanceResult> assignInstanceAsync(AssignInstanceRequest request) { return assignInstanceAsync(request, null); }
@Override public java.util.concurrent.Future<AssignVolumeResult> assignVolumeAsync(AssignVolumeRequest request) { return assignVolumeAsync(request, null); }
@Override public java.util.concurrent.Future<AssignInstanceResult> assignInstanceAsync(final AssignInstanceRequest request, final com.amazonaws.handlers.AsyncHandler<AssignInstanceRequest, AssignInstanceResult> asyncHandler) { final AssignInstanceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<AssignInstanceResult>() { @Override public AssignInstanceResult call() throws Exception { AssignInstanceResult result = null; try { result = executeAssignInstance(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<CreateInstanceResult> createInstanceAsync(CreateInstanceRequest request) { return createInstanceAsync(request, null); }
@Override public java.util.concurrent.Future<AttachElasticLoadBalancerResult> attachElasticLoadBalancerAsync(AttachElasticLoadBalancerRequest request) { return attachElasticLoadBalancerAsync(request, null); }
@Override public java.util.concurrent.Future<CreateAppResult> createAppAsync(CreateAppRequest request) { return createAppAsync(request, null); }
@Override public java.util.concurrent.Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest request) { return createDeploymentAsync(request, null); }
@Override public java.util.concurrent.Future<AssociateElasticIpResult> associateElasticIpAsync(AssociateElasticIpRequest request) { return associateElasticIpAsync(request, null); }
@Override public java.util.concurrent.Future<CloneStackResult> cloneStackAsync(CloneStackRequest request) { return cloneStackAsync(request, null); }
@Override public java.util.concurrent.Future<AttachElasticLoadBalancerResult> attachElasticLoadBalancerAsync(final AttachElasticLoadBalancerRequest request, final com.amazonaws.handlers.AsyncHandler<AttachElasticLoadBalancerRequest, AttachElasticLoadBalancerResult> asyncHandler) { final AttachElasticLoadBalancerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<AttachElasticLoadBalancerResult>() { @Override public AttachElasticLoadBalancerResult call() throws Exception { AttachElasticLoadBalancerResult result = null; try { result = executeAttachElasticLoadBalancer(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
@Override public java.util.concurrent.Future<CreateInstanceResult> createInstanceAsync(CreateInstanceRequest request) { return createInstanceAsync(request, null); }
@Override public java.util.concurrent.Future<AttachElasticLoadBalancerResult> attachElasticLoadBalancerAsync(AttachElasticLoadBalancerRequest request) { return attachElasticLoadBalancerAsync(request, null); }
@Override public java.util.concurrent.Future<CreateAppResult> createAppAsync(CreateAppRequest request) { return createAppAsync(request, null); }
@Override public java.util.concurrent.Future<CreateDeploymentResult> createDeploymentAsync(CreateDeploymentRequest request) { return createDeploymentAsync(request, null); }
@Override public java.util.concurrent.Future<AssociateElasticIpResult> associateElasticIpAsync(AssociateElasticIpRequest request) { return associateElasticIpAsync(request, null); }
@Override public java.util.concurrent.Future<CloneStackResult> cloneStackAsync(CloneStackRequest request) { return cloneStackAsync(request, null); }
@Override public java.util.concurrent.Future<CreateAppResult> createAppAsync(final CreateAppRequest request, final com.amazonaws.handlers.AsyncHandler<CreateAppRequest, CreateAppResult> asyncHandler) { final CreateAppRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<CreateAppResult>() { @Override public CreateAppResult call() throws Exception { CreateAppResult result = null; try { result = executeCreateApp(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
/** * Construct an asynchronous implementation of AWSOpsWorksAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSOpsWorksAsync. */ @Override protected AWSOpsWorksAsync build(AwsAsyncClientParams params) { return new AWSOpsWorksAsyncClient(params); }
@Override public java.util.concurrent.Future<AssignInstanceResult> assignInstanceAsync(AssignInstanceRequest request) { return assignInstanceAsync(request, null); }