Class JettyServiceBuilder
java.lang.Object
com.linecorp.armeria.server.jetty.AbstractJettyServiceBuilder
com.linecorp.armeria.server.jetty.JettyServiceBuilder
-
Method Summary
Modifier and TypeMethodDescriptionPuts the specified attribute into the JettyServer
.Adds the specified bean to the JettyServer
.Adds the specified bean to the JettyServer
.build()
Returns a newly-createdJettyService
based on the properties of this builder.configurator
(Consumer<? super Server> configurator) Adds aConsumer
that performs additional configuration operations against the JettyServer
created by aJettyService
.customizer
(Consumer<? super Server> customizer) Adds aConsumer
that performs additional configuration operations against the JettyServer
created by aJettyService
.dumpAfterStart
(boolean dumpAfterStart) Sets whether the JettyServer
needs to dump its configuration after it started up.dumpBeforeStop
(boolean dumpBeforeStop) Sets whether the JettyServer
needs to dump its configuration before it shuts down.eventListener
(EventListener eventListener) Adds the specified event listener to the JettyServer
.handlerWrapper
(HandlerWrapper handlerWrapper) Adds the specifiedHandlerWrapper
to the JettyServer
.Sets the default hostname of the JettyServer
.httpConfiguration
(HttpConfiguration httpConfiguration) Adds the specifiedHttpConfiguration
to the JettyServer
.requestLog
(RequestLog requestLog) Sets theRequestLog
of the JettyServer
.sessionIdManager
(SessionIdManager sessionIdManager) Sets theSessionIdManager
of the JettyServer
.sessionIdManagerFactory
(Function<? super Server, ? extends SessionIdManager> sessionIdManagerFactory) Sets the factory that creates a new instance ofSessionIdManager
for the JettyServer
.stopTimeoutMillis
(long stopTimeoutMillis) Sets the graceful stop time of theAbstractLifeCycle.stop()
in milliseconds.tlsReverseDnsLookup
(boolean tlsReverseDnsLookup) Sets whether Jetty has to perform reverse DNS lookup for the remote IP address on a TLS connection.
-
Method Details
-
eventListener
Adds the specified event listener to the JettyServer
. -
hostname
Description copied from class:AbstractJettyServiceBuilder
Sets the default hostname of the JettyServer
.- Overrides:
hostname
in classAbstractJettyServiceBuilder
-
attr
Description copied from class:AbstractJettyServiceBuilder
Puts the specified attribute into the JettyServer
.- Overrides:
attr
in classAbstractJettyServiceBuilder
- See Also:
-
bean
Description copied from class:AbstractJettyServiceBuilder
Adds the specified bean to the JettyServer
.- Overrides:
bean
in classAbstractJettyServiceBuilder
- See Also:
-
ContainerLifeCycle.addBean(Object)
-
bean
Description copied from class:AbstractJettyServiceBuilder
Adds the specified bean to the JettyServer
.- Overrides:
bean
in classAbstractJettyServiceBuilder
- See Also:
-
ContainerLifeCycle.addBean(Object, boolean)
-
dumpAfterStart
Description copied from class:AbstractJettyServiceBuilder
Sets whether the JettyServer
needs to dump its configuration after it started up.- Overrides:
dumpAfterStart
in classAbstractJettyServiceBuilder
- See Also:
-
dumpBeforeStop
Description copied from class:AbstractJettyServiceBuilder
Sets whether the JettyServer
needs to dump its configuration before it shuts down.- Overrides:
dumpBeforeStop
in classAbstractJettyServiceBuilder
- See Also:
-
handler
Description copied from class:AbstractJettyServiceBuilder
- Overrides:
handler
in classAbstractJettyServiceBuilder
- See Also:
-
handlerWrapper
Description copied from class:AbstractJettyServiceBuilder
Adds the specifiedHandlerWrapper
to the JettyServer
.- Overrides:
handlerWrapper
in classAbstractJettyServiceBuilder
- See Also:
-
httpConfiguration
Description copied from class:AbstractJettyServiceBuilder
Adds the specifiedHttpConfiguration
to the JettyServer
. This method is a type-safe alias ofAbstractJettyServiceBuilder.bean(Object)
.- Overrides:
httpConfiguration
in classAbstractJettyServiceBuilder
-
requestLog
Description copied from class:AbstractJettyServiceBuilder
Sets theRequestLog
of the JettyServer
.- Overrides:
requestLog
in classAbstractJettyServiceBuilder
- See Also:
-
sessionIdManager
Description copied from class:AbstractJettyServiceBuilder
Sets theSessionIdManager
of the JettyServer
. This method is a shortcut for:sessionIdManagerFactory(server -> sessionIdManager);
- Overrides:
sessionIdManager
in classAbstractJettyServiceBuilder
- See Also:
-
sessionIdManagerFactory
public JettyServiceBuilder sessionIdManagerFactory(Function<? super Server, ? extends SessionIdManager> sessionIdManagerFactory) Description copied from class:AbstractJettyServiceBuilder
Sets the factory that creates a new instance ofSessionIdManager
for the JettyServer
.- Overrides:
sessionIdManagerFactory
in classAbstractJettyServiceBuilder
- See Also:
-
stopTimeoutMillis
Description copied from class:AbstractJettyServiceBuilder
Sets the graceful stop time of theAbstractLifeCycle.stop()
in milliseconds.- Overrides:
stopTimeoutMillis
in classAbstractJettyServiceBuilder
- See Also:
-
tlsReverseDnsLookup
Description copied from class:AbstractJettyServiceBuilder
Sets whether Jetty has to perform reverse DNS lookup for the remote IP address on a TLS connection. By default, this flag is disabled because it is known to cause performance issues when the DNS server is not responsive enough. However, you might want to take the risk and enable it if you want the same behavior with Jetty 9.3 when mTLS is enabled.- Overrides:
tlsReverseDnsLookup
in classAbstractJettyServiceBuilder
- See Also:
-
customizer
Description copied from class:AbstractJettyServiceBuilder
Adds aConsumer
that performs additional configuration operations against the JettyServer
created by aJettyService
.- Overrides:
customizer
in classAbstractJettyServiceBuilder
-
configurator
Description copied from class:AbstractJettyServiceBuilder
Adds aConsumer
that performs additional configuration operations against the JettyServer
created by aJettyService
.- Overrides:
configurator
in classAbstractJettyServiceBuilder
-
build
Returns a newly-createdJettyService
based on the properties of this builder.
-