Adapter for the Undertow webserver.
Adapter for the Undertow webserver.
(handle-request websocket? exchange response-map)
(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")
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 :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") Returns an Undertow server instance. To stop call (.stop server).
(wrap-with-session-handler session-manager handler)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close