object ServerProvider

Source
ServerProvider.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ServerProvider
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Context(config: ServerConfig, appProvider: ApplicationProvider, actorSystem: ActorSystem, materializer: Materializer, stopHook: () => Future[_]) extends Product with Serializable

    The context for creating a server.

    The context for creating a server. Passed to the createServer method.

    config

    Basic server configuration values.

    appProvider

    An object which can be queried to get an Application.

    actorSystem

    An ActorSystem that the server can use.

    stopHook

    A function that should be called by the server when it stops. This function can be used to close resources that are provided to the server.

Value Members

  1. implicit lazy val defaultServerProvider: ServerProvider

    Load the default server provider.

  2. def fromConfiguration(classLoader: ClassLoader, configuration: Configuration): ServerProvider

    Load a server provider from the configuration and classloader.

    Load a server provider from the configuration and classloader.

    classLoader

    The ClassLoader to load the class from.

    configuration

    The configuration to look the server provider up from.

    returns

    The server provider, if one was configured.

    Exceptions thrown

    ServerStartException If the ServerProvider couldn't be created.