Package

io.youi

server

Permalink

package server

Visibility
  1. Public
  2. All

Type Members

  1. trait ErrorHandler extends AnyRef

    Permalink
  2. case class HttpServerListener(host: String = "127.0.0.1", port: Int = 8080, enabled: Boolean = true) extends ServerSocketListener with Product with Serializable

    Permalink
  3. case class HttpsServerListener(host: String = "127.0.0.1", port: Int = 8443, keyStore: KeyStore = KeyStore(), enabled: Boolean = false) extends ServerSocketListener with Product with Serializable

    Permalink
  4. case class KeyStore(path: String = "keystore.jks", password: String = "password") extends Product with Serializable

    Permalink
  5. trait Server extends HttpHandler with ErrorSupport

    Permalink
  6. class ServerConfig extends AnyRef

    Permalink
  7. class ServerException extends RuntimeException

    Permalink
  8. trait ServerImplementation extends AnyRef

    Permalink

    ServerImplementations are responsible for managing the underlying server functionality specific to a server implementation.

    ServerImplementations are responsible for managing the underlying server functionality specific to a server implementation. Incoming requests in the implementation should generate an HttpRequest and a default HttpResponse and then call Server.handle(request, response) to get back an updated HttpResponse. That response should be be be applied to the implementation to handle the server's response.

  9. trait ServerImplementationCreator extends AnyRef

    Permalink
  10. sealed trait ServerSocketListener extends AnyRef

    Permalink

Value Members

  1. object DefaultErrorHandler extends ErrorHandler

    Permalink
  2. object Server

    Permalink
  3. object ServerUtil

    Permalink
  4. package dsl

    Permalink
  5. package handler

    Permalink
  6. package rest

    Permalink
  7. package session

    Permalink
  8. package test

    Permalink
  9. package util

    Permalink
  10. package validation

    Permalink

Ungrouped