/** * Construct an asynchronous implementation of AWSLambdaAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSLambdaAsync. */ @Override protected AWSLambdaAsync build(AwsAsyncClientParams params) { return new AWSLambdaAsyncClient(params); }
@Override public java.util.concurrent.Future<AddLayerVersionPermissionResult> addLayerVersionPermissionAsync(AddLayerVersionPermissionRequest request) { return addLayerVersionPermissionAsync(request, null); }
@Override public java.util.concurrent.Future<AddPermissionResult> addPermissionAsync(AddPermissionRequest request) { return addPermissionAsync(request, null); }
@Override public java.util.concurrent.Future<CreateFunctionResult> createFunctionAsync(final CreateFunctionRequest request, final com.amazonaws.handlers.AsyncHandler<CreateFunctionRequest, CreateFunctionResult> asyncHandler) { final CreateFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<CreateFunctionResult>() { @Override public CreateFunctionResult call() throws Exception { CreateFunctionResult result = null; try { result = executeCreateFunction(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
ruleLambdaFunctionName).withPayload( ByteBuffer.wrap(ruleParams.getBytes())); InvokeResult invokeResult = awsLambdaClient.invoke(invokeRequest); if (invokeResult.getStatusCode() == TWO_HUNDRED) { ByteBuffer responsePayload = invokeResult.getPayload();
@Override public java.util.concurrent.Future<CreateAliasResult> createAliasAsync(CreateAliasRequest request) { return createAliasAsync(request, null); }
@Override public java.util.concurrent.Future<CreateEventSourceMappingResult> createEventSourceMappingAsync(CreateEventSourceMappingRequest request) { return createEventSourceMappingAsync(request, null); }
@Override public java.util.concurrent.Future<CreateFunctionResult> createFunctionAsync(CreateFunctionRequest request) { return createFunctionAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteAliasResult> deleteAliasAsync(DeleteAliasRequest request) { return deleteAliasAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteEventSourceMappingResult> deleteEventSourceMappingAsync(DeleteEventSourceMappingRequest request) { return deleteEventSourceMappingAsync(request, null); }
@Override public java.util.concurrent.Future<InvokeResult> invokeAsync(final InvokeRequest request, final com.amazonaws.handlers.AsyncHandler<InvokeRequest, InvokeResult> asyncHandler) { final InvokeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<InvokeResult>() { @Override public InvokeResult call() throws Exception { InvokeResult result = null; try { result = executeInvoke(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); }
InvokeResult invokeResult = client.invoke(invokeRequest); return OutputUtilities.getSuccessResultsMap(new String(invokeResult.getPayload().array())); } catch (Exception e) {
@Override public java.util.concurrent.Future<CreateAliasResult> createAliasAsync(CreateAliasRequest request) { return createAliasAsync(request, null); }
@Override public java.util.concurrent.Future<CreateEventSourceMappingResult> createEventSourceMappingAsync(CreateEventSourceMappingRequest request) { return createEventSourceMappingAsync(request, null); }
@Override public java.util.concurrent.Future<CreateFunctionResult> createFunctionAsync(CreateFunctionRequest request) { return createFunctionAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteAliasResult> deleteAliasAsync(DeleteAliasRequest request) { return deleteAliasAsync(request, null); }
@Override public java.util.concurrent.Future<DeleteEventSourceMappingResult> deleteEventSourceMappingAsync(DeleteEventSourceMappingRequest request) { return deleteEventSourceMappingAsync(request, null); }
@Override public java.util.concurrent.Future<ListLayersResult> listLayersAsync(final ListLayersRequest request, final com.amazonaws.handlers.AsyncHandler<ListLayersRequest, ListLayersResult> asyncHandler) { final ListLayersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable<ListLayersResult>() { @Override public ListLayersResult call() throws Exception { ListLayersResult result = null; try { result = executeListLayers(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 AWSLambdaAsync using the current builder configuration. * * @param params * Current builder configuration represented as a parameter object. * @return Fully configured implementation of AWSLambdaAsync. */ @Override protected AWSLambdaAsync build(AwsAsyncClientParams params) { return new AWSLambdaAsyncClient(params); }
@Override public java.util.concurrent.Future<AddLayerVersionPermissionResult> addLayerVersionPermissionAsync(AddLayerVersionPermissionRequest request) { return addLayerVersionPermissionAsync(request, null); }