Package com.linecorp.armeria.server
Interface HttpService
-
- All Superinterfaces:
Service<HttpRequest,HttpResponse>
- All Known Implementing Classes:
AbstractHttpService
,HttpFileService
,HttpHealthCheckService
,ManagedHttpHealthCheckService
,PrometheusExpositionService
,RedirectService
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface HttpService extends Service<HttpRequest,HttpResponse>
An HTTP/2Service
.This interface is merely a shortcut to
Service<HttpRequest, HttpResponse>
at the moment.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description HttpResponse
serve(ServiceRequestContext ctx, HttpRequest req)
Serves an incomingRequest
.-
Methods inherited from interface com.linecorp.armeria.server.Service
as, decorate, decorate, decorate, serviceAdded, shouldCachePath
-
-
-
-
Method Detail
-
serve
HttpResponse serve(ServiceRequestContext ctx, HttpRequest req) throws Exception
Description copied from interface:Service
Serves an incomingRequest
.- Specified by:
serve
in interfaceService<HttpRequest,HttpResponse>
- Parameters:
ctx
- the context of the receivedRequest
req
- the receivedRequest
- Returns:
- the
Response
- Throws:
Exception
-
-