Example usage for com.amazonaws.services.lambda AWSLambdaClient AWSLambdaClient

List of usage examples for com.amazonaws.services.lambda AWSLambdaClient AWSLambdaClient

Introduction

In this page you can find the example usage for com.amazonaws.services.lambda AWSLambdaClient AWSLambdaClient.

Prototype

AWSLambdaClient(AwsSyncClientParams clientParams) 

Source Link

Document

Constructs a new client to invoke service methods on AWS Lambda using the specified parameters.

Usage

From source file:org.diksha.common.utils.SchedulerActivitiesImpl.java

License:Apache License

@Override
public void runPeriodicActivity(String functionName, String functionContext) {

    ActivityExecutionContextProvider provider = new ActivityExecutionContextProviderImpl();
    ActivityExecutionContext aec = provider.getActivityExecutionContext();
    //   System.out.println("NOw invoking lambda");

    String swfAccessId = System.getenv("AWS_ACCESS_KEY_ID");
    String swfSecretKey = System.getenv("AWS_SECRET_ACCESS_KEY");
    AWSCredentials awsCredentials = new BasicAWSCredentials(swfAccessId, swfSecretKey);

    AWSLambdaClient alc = new AWSLambdaClient(awsCredentials);
    InvokeRequest invokeRequest = new InvokeRequest();

    System.out.println("invoking function " + functionName + " for executionId "
            + aec.getWorkflowExecution().getWorkflowId());
    invokeRequest.setFunctionName(functionName);
    invokeRequest.setInvocationType("Event");
    invokeRequest.setClientContext(functionContext);
    alc.invoke(invokeRequest);//from   w  w  w  . j  a  va 2s.c om

}