Class ServletLambdaContainerHandlerBuilder<RequestType,​ResponseType,​ContainerRequestType extends javax.servlet.http.HttpServletRequest,​HandlerType extends AwsLambdaServletContainerHandler<RequestType,​ResponseType,​ContainerRequestType,​AwsHttpServletResponse>,​Builder extends ServletLambdaContainerHandlerBuilder<RequestType,​ResponseType,​ContainerRequestType,​HandlerType,​Builder>>

java.lang.Object
com.amazonaws.serverless.proxy.internal.servlet.ServletLambdaContainerHandlerBuilder<RequestType,​ResponseType,​ContainerRequestType,​HandlerType,​Builder>
Type Parameters:
RequestType - The event object class
ResponseType - The output object class
ContainerRequestType - The container request type. For proxy implementations, this is AwsProxyHttpServletRequest. The response type is hardcoded to AwsHttpServletResponse since it is a generic servlet response implementation.
HandlerType - The type of the handler we are building
Builder - The builder object itself. This is used to allow implementations to re-use the setter method from this abstract class through "curiously recurring generic patterns"

public abstract class ServletLambdaContainerHandlerBuilder<RequestType,​ResponseType,​ContainerRequestType extends javax.servlet.http.HttpServletRequest,​HandlerType extends AwsLambdaServletContainerHandler<RequestType,​ResponseType,​ContainerRequestType,​AwsHttpServletResponse>,​Builder extends ServletLambdaContainerHandlerBuilder<RequestType,​ResponseType,​ContainerRequestType,​HandlerType,​Builder>> extends Object
Base builder class for AwsLambdaServletContainerHandler. Implmentations can extend this class to have setters for the basic parameters.