Class JettyService
java.lang.Object
com.linecorp.armeria.server.jetty.JettyService
- All Implemented Interfaces:
com.linecorp.armeria.common.util.Unwrappable,com.linecorp.armeria.server.HttpService,com.linecorp.armeria.server.Service<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
An
HttpService that dispatches its requests to a web application running in an embedded
Jetty.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic JettyServiceBuilderbuilder()Returns a newJettyServiceBuilder.com.linecorp.armeria.common.ExchangeTypeexchangeType(com.linecorp.armeria.server.RoutingContext routingContext) static JettyServiceCreates a newJettyServicefrom an existing JettyServer.static JettyServiceCreates a newJettyServicefrom an existing JettyServer.static JettyServiceCreates a newJettyServicefrom an existing JettyServer.com.linecorp.armeria.common.HttpResponseserve(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req) voidserviceAdded(com.linecorp.armeria.server.ServiceConfig cfg) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.linecorp.armeria.server.HttpService
decorate, decorateMethods inherited from interface com.linecorp.armeria.server.Service
as, shouldCachePath, unwrapMethods inherited from interface com.linecorp.armeria.common.util.Unwrappable
equalsIgnoreWrapper, unwrapAll
-
Method Details
-
of
Creates a newJettyServicefrom an existing JettyServer.- Parameters:
jettyServer- the JettyServer
-
of
Creates a newJettyServicefrom an existing JettyServer.- Parameters:
jettyServer- the JettyServerhostname- the default hostname, ornullto use Armeria's default virtual host name.
-
of
public static JettyService of(Server jettyServer, @Nullable @Nullable String hostname, boolean tlsReverseDnsLookup) Creates a newJettyServicefrom an existing JettyServer.- Parameters:
jettyServer- the JettyServerhostname- the default hostname, ornullto use Armeria's default virtual host name.tlsReverseDnsLookup- whether perform reverse DNS lookup for the remote IP address on a TLS connection. SeeJettyServiceBuilder.tlsReverseDnsLookup(boolean)for more information.
-
builder
Returns a newJettyServiceBuilder. -
serviceAdded
public void serviceAdded(com.linecorp.armeria.server.ServiceConfig cfg) - Specified by:
serviceAddedin interfacecom.linecorp.armeria.server.Service<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
-
serve
public com.linecorp.armeria.common.HttpResponse serve(com.linecorp.armeria.server.ServiceRequestContext ctx, com.linecorp.armeria.common.HttpRequest req) - Specified by:
servein interfacecom.linecorp.armeria.server.HttpService- Specified by:
servein interfacecom.linecorp.armeria.server.Service<com.linecorp.armeria.common.HttpRequest,com.linecorp.armeria.common.HttpResponse>
-
exchangeType
public com.linecorp.armeria.common.ExchangeType exchangeType(com.linecorp.armeria.server.RoutingContext routingContext) - Specified by:
exchangeTypein interfacecom.linecorp.armeria.server.HttpService
-