play.core

server

package server

Visibility
  1. Public
  2. All

Type Members

  1. class NettyServer extends Server with ServerWithStop

    creates a Server implementation based Netty

  2. class RealServerProcess extends ServerProcess

    A ServerProcess that wraps a real JVM process.

    A ServerProcess that wraps a real JVM process. Calls have a real effect on the JVM, e.g. exit calls System.exit.

  3. trait Server extends AnyRef

    provides generic server behaviour for Play applications

  4. case class ServerConfig(rootDir: File, port: Option[Int], sslPort: Option[Int] = None, address: String = "0.0.0.0", mode: api.Mode.Mode = Mode.Prod, properties: Properties) extends Product with Serializable

    Common configuration for servers such as NettyServer.

  5. trait ServerProcess extends AnyRef

    Abstracts a JVM process so it can be mocked for testing or to isolate pseudo-processes within a VM.

    Abstracts a JVM process so it can be mocked for testing or to isolate pseudo-processes within a VM. Code using this class should use the methods in this class instead of methods like System.getProperties(), System.exit(), etc.

  6. trait ServerProvider extends AnyRef

    An object that knows how to obtain a server.

    An object that knows how to obtain a server. Instantiating a ServerProvider object should be fast and side-effect free. Any actual work that a ServerProvider needs to do should be delayed until the createServer method is called.

  7. trait ServerStart extends AnyRef

    Helper for starting a Play server and application.

    Helper for starting a Play server and application. The main method is the entry point to a Play server running in production mode. The mainDev* methods are used to start a server running in development mode.

  8. final case class ServerStartException(message: String, cause: Option[Throwable] = None) extends Exception with Product with Serializable

  9. trait WebSocketable extends AnyRef

Value Members

  1. object NettyServer extends ServerStart

    Bootstraps Play application with a NettyServer backend.

  2. package netty

  3. package ssl

  4. package websocket

Ungrouped