Class ApplicationLoadBalancerServletRequest<B>
java.lang.Object
io.micronaut.function.aws.proxy.ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent>
io.micronaut.function.aws.proxy.alb.ApplicationLoadBalancerServletRequest<B>
- Type Parameters:
B- The body type
- All Implemented Interfaces:
io.micronaut.core.attr.AttributeHolder,io.micronaut.core.attr.MutableAttributeHolder,io.micronaut.core.convert.ConversionServiceAware,io.micronaut.http.FullHttpRequest<B>,io.micronaut.http.HttpMessage<B>,io.micronaut.http.HttpRequest<B>,io.micronaut.http.MutableHttpMessage<B>,io.micronaut.http.MutableHttpRequest<B>,io.micronaut.http.ServerHttpRequest<B>,io.micronaut.servlet.http.MutableServletHttpRequest<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,,B> io.micronaut.servlet.http.ParsedBodyHolder<B>,io.micronaut.servlet.http.ServletExchange<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent> io.micronaut.servlet.http.ServletHttpRequest<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,,B> Closeable,AutoCloseable
@Internal
public class ApplicationLoadBalancerServletRequest<B>
extends ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent>
Implementation of
ServletHttpRequest for Application Load Balancer events.- Since:
- 4.0.0
- Author:
- Sergio del Amo
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.function.aws.proxy.ApiGatewayServletRequest
ApiGatewayServletRequest.EmptyBodyExceptionNested classes/interfaces inherited from interface io.micronaut.servlet.http.ServletHttpRequest
io.micronaut.servlet.http.ServletHttpRequest.AsyncExecution, io.micronaut.servlet.http.ServletHttpRequest.AsyncExecutionCallback -
Field Summary
Fields inherited from class io.micronaut.function.aws.proxy.ApiGatewayServletRequest
conversionService, requestEventFields inherited from interface io.micronaut.http.HttpRequest
SCHEME_HTTP, SCHEME_HTTPS -
Constructor Summary
ConstructorsConstructorDescriptionApplicationLoadBalancerServletRequest(com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent requestEvent, ApplicationLoadBalancerServletResponse<Object> response, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.servlet.http.BodyBuilder bodyBuilder) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]io.micronaut.http.MutableHttpHeadersio.micronaut.http.MutableHttpParametersio.micronaut.servlet.http.ServletHttpResponse<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent,?> Methods inherited from class io.micronaut.function.aws.proxy.ApiGatewayServletRequest
body, bufferContents, buildUri, byteBody, contents, cookie, getAttributes, getBody, getBody, getBodyBytes, getCookies, getHeaders, getInputStream, getMethod, getNativeRequest, getParameters, getParametersFromBody, getReader, getRequest, getUri, isFormSubmission, parseMethod, setConversionService, setParsedBody, splitCommaSeparatedValue, transformCommaSeparatedValue, uriMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.attr.AttributeHolder
getAttribute, getAttributeMethods inherited from interface io.micronaut.http.FullHttpRequest
isFullMethods inherited from interface io.micronaut.http.HttpMessage
getBody, getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentTypeMethods inherited from interface io.micronaut.http.HttpRequest
accept, getCertificate, getHttpVersion, getLocale, getMethodName, getOrigin, getPath, getRemoteAddress, getServerAddress, getServerName, getSslSession, getUserPrincipal, getUserPrincipal, isSecure, mutate, setAttribute, setUserPrincipalMethods inherited from interface io.micronaut.core.attr.MutableAttributeHolder
removeAttributeMethods inherited from interface io.micronaut.http.MutableHttpMessage
bodyWriterMethods inherited from interface io.micronaut.http.MutableHttpRequest
accept, accept, basicAuth, bearerAuth, contentEncoding, contentLength, contentType, contentType, cookies, header, headers, headers, toMutableRequest, uriMethods inherited from interface io.micronaut.servlet.http.ServletExchange
close, createResponseMethods inherited from interface io.micronaut.servlet.http.ServletHttpRequest
executeAsync, getContextPath, isAsyncSupported
-
Constructor Details
-
ApplicationLoadBalancerServletRequest
public ApplicationLoadBalancerServletRequest(com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent requestEvent, ApplicationLoadBalancerServletResponse<Object> response, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.servlet.http.BodyBuilder bodyBuilder)
-
-
Method Details
-
getBodyBytes
- Specified by:
getBodyBytesin classApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent, com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent> - Throws:
ApiGatewayServletRequest.EmptyBodyException
-
getHeaders
public io.micronaut.http.MutableHttpHeaders getHeaders() -
getParameters
public io.micronaut.http.MutableHttpParameters getParameters() -
getResponse
public io.micronaut.servlet.http.ServletHttpResponse<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent,?> getResponse()
-