Package lambda.session
Class DeleteHandler
java.lang.Object
lambda.session.DeleteHandler
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
public class DeleteHandler
extends Object
implements com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
Lambda handler that terminates a host session and backend bot task.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEventhandleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent event, com.amazonaws.services.lambda.runtime.Context context) Handles API Gateway delete-session requests.
-
Constructor Details
-
DeleteHandler
public DeleteHandler()
-
-
Method Details
-
handleRequest
public com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent handleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent event, com.amazonaws.services.lambda.runtime.Context context) Handles API Gateway delete-session requests.Finds the host session by host auth token, attempts to stop its backend ECS task, and removes the session record from DynamoDB.
- Specified by:
handleRequestin interfacecom.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent> - Parameters:
event- API Gateway request containingDeleteRequestJSON.context- Lambda execution context.- Returns:
- API Gateway response with
DeleteResponseon success.
-