Liking cljdoc? Tell your friends :D

ring.adapter.undertow

Adapter for the Undertow webserver.

Adapter for the Undertow webserver.
raw docstring

handle-requestclj

(handle-request websocket? exchange response-map)
source

run-undertowclj

(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 :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 :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 :dispatch? - dispatch handlers off the I/O threads (default: true) :websocket? - built-in handler support for websocket callbacks :async? - ring async flag. When true, expect a ring async three arity handler function :handler-proxy - an optional custom handler proxy function taking handler as single argument :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") :graceful-shutdown-timeout - timeout in milliseconds for graceful shutdown

Returns an UndertowWrapper server instance. To stop call (.stop server). To get the original Undertow instance call (.getUndertow 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
: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
: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
:dispatch?                 - dispatch handlers off the I/O threads (default: true)
:websocket?                - built-in handler support for websocket callbacks
:async?                    - ring async flag. When true, expect a ring async three arity handler function
:handler-proxy             - an optional custom handler proxy function taking handler as single argument
: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")
:graceful-shutdown-timeout - timeout in milliseconds for graceful shutdown

Returns an UndertowWrapper server instance. To stop call (.stop server).
To get the original Undertow instance call (.getUndertow server).
sourceraw docstring

wrap-with-session-handlerclj

(wrap-with-session-handler session-manager handler)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close