public final class LambdaInvokerFactory extends Object
 public class Request {
     // Standard POJO stuff here modeling the input your Lambda function
     // expects.
 }
 public class Result {
     // More standard POJO stuff here modeling the output your Lambda
     // function produces.
 }
 public interface LambdaFunctions {
     @LambdaFunction
     Result doSomeStuff(Request request);
 }
 LambdaFunctions functions = LambdaInvokerFactory.builder()
                             .lambdaClient(AWSLambdaSyncClientBuilder.standard()
                                  .withCredentials(new ProfileCredentialsProvider("myprofile"))
                                  .build())
                             .build(LambdaFunctions.class);
 Request request = new Request(...);
 Result result = functions.doSomeStuff(request);
 | Modifier and Type | Class and Description | 
|---|---|
static class  | 
LambdaInvokerFactory.Builder  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> T | 
build(Class<T> interfaceClass,
     AWSLambda awsLambda)
Deprecated. 
 
Use  
builder() to configure invoker factory. | 
static <T> T | 
build(Class<T> interfaceClass,
     AWSLambda awsLambda,
     LambdaInvokerFactoryConfig config)
Deprecated. 
 
Use  
builder() to configure invoker factory. | 
static LambdaInvokerFactory.Builder | 
builder()  | 
@Deprecated public static <T> T build(Class<T> interfaceClass, AWSLambda awsLambda)
builder() to configure invoker factory.AWSLambda client.interfaceClass - the interface to implementawsLambda - the lambda client to use for making remote calls@Deprecated public static <T> T build(Class<T> interfaceClass, AWSLambda awsLambda, LambdaInvokerFactoryConfig config)
builder() to configure invoker factory.AWSLambda client.interfaceClass - the interface to implementawsLambda - the lambda client to use for making remote callsconfig - configuration for the LambdaInvokerFactorypublic static LambdaInvokerFactory.Builder builder()
LambdaInvokerFactory.Builder to configure an invoker factory and build proxies for
 invoking remote lambda functions.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.