Compatibility with the ring-undertow-adapter from Luminus framework.
Compatibility with the [ring-undertow-adapter][1] from Luminus framework. [1]: https://github.com/luminus-framework/ring-undertow-adapter
(configuration
handler
{:keys [configurator host http? port ssl-port http2? io-threads worker-threads
buffer-size direct-buffers? async? max-entity-size session-manager?
custom-manager max-sessions server-name]
:or {http? true port 80 session-manager? true server-name "ring-undertow"}
:as options})Returns Undertow server configuration map for given Luminus adapter options.
See run-undertow for the options details.
Returns Undertow server configuration map for given Luminus adapter options. See [[run-undertow]] for the options details.
(run-undertow handler options)Start an Undertow webserver using given handler and the supplied options:
:configurator - a function called with the Undertow Builder instance:host - the hostname to listen on:http? - flag to enable http (defaults to true):port - the port to listen on (defaults to 80):ssl-port - a number, requires either :ssl-context, :keystore, or :key-managers:ssl-context - a valid javax.net.ssl.SSLContext:key-managers - a valid javax.net.ssl.KeyManager[]:trust-managers - a valid javax.net.ssl.TrustManager[]:http2? - flag to enable http2:io-threads - # threads handling IO, defaults to available processors:worker-threads - # threads invoking handlers, defaults to (* io-threads 8):buffer-size - a number, defaults to 16k for modern servers:direct-buffers? - boolean, defaults to ~~true~~ auto (see below):async? - ring async flag. When true, expect a ring async three arity handler function:max-entity-size - maximum size of a request entity:session-manager? - initialize undertow session manager (default: true):custom-manager - custom implementation that extends the io.undertow.server.session.SessionManager interface:max-sessions - maximum number of undertow session, for use with InMemorySessionManager (default: -1):server-name - for use in session manager, for use with InMemorySessionManager (default: "ring-undertow")Not implemented options:
:keystore - the filepath (a String) to the keystore:key-password - the password for the keystore:truststore - if separate from the keystore:trust-password - if :truststore passed:dispatch? - dispatch handlers off the I/O threads (default: true):handler-proxy - an optional custom handler proxy function taking handler as single argumentNot applicable options:
:websocket? - websockets support is built-in, Luminus' response keys are not implemented.Difference with Luminus' adapter:
:direct-buffers? - default value is auto, Undertow decides if true or false.Returns an Undertow server instance. To stop call (.stop server).
Start an Undertow webserver using given handler and the supplied options: - `:configurator` - a function called with the Undertow Builder instance - `:host` - the hostname to listen on - `:http?` - flag to enable http (defaults to true) - `:port` - the port to listen on (defaults to 80) - `:ssl-port` - a number, requires either `:ssl-context`, `:keystore`, or `:key-managers` - `:ssl-context` - a valid `javax.net.ssl.SSLContext` - `:key-managers` - a valid `javax.net.ssl.KeyManager[]` - `:trust-managers` - a valid `javax.net.ssl.TrustManager[]` - `:http2?` - flag to enable http2 - `:io-threads` - # threads handling IO, defaults to available processors - `:worker-threads` - # threads invoking handlers, defaults to (* io-threads 8) - `:buffer-size` - a number, defaults to 16k for modern servers - `:direct-buffers?` - boolean, defaults to ~~true~~ auto (see below) - `:async?` - ring async flag. When true, expect a ring async three arity handler function - `:max-entity-size` - maximum size of a request entity - `:session-manager?` - initialize undertow session manager (default: true) - `:custom-manager` - custom implementation that extends the `io.undertow.server.session.SessionManager` interface - `:max-sessions` - maximum number of undertow session, for use with `InMemorySessionManager` (default: -1) - `:server-name` - for use in session manager, for use with `InMemorySessionManager` (default: "ring-undertow") Not implemented options: - `:keystore` - the filepath (a String) to the keystore - `:key-password` - the password for the keystore - `:truststore` - if separate from the keystore - `:trust-password` - if `:truststore` passed - `:dispatch?` - dispatch handlers off the I/O threads (default: true) - `:handler-proxy` - an optional custom handler proxy function taking handler as single argument Not applicable options: - `:websocket?` - websockets support is built-in, Luminus' response keys are not implemented. Difference with Luminus' adapter: - `:direct-buffers?` - default value is auto, Undertow decides if true or false. Returns an Undertow server instance. To stop call `(.stop server)`.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |