creates a Server implementation based Netty
Cake for building a simple Netty server.
The Netty server provider
A ServerProcess that wraps a real JVM process.
provides generic server behaviour for Play applications
Common configuration for servers such as NettyServer.
Common configuration for servers such as NettyServer.
The root directory of the server. Used to find default locations of files, log directories, etc.
The HTTP port to use.
The HTTPS port to use.
The socket address to bind to.
The run mode: dev, test or prod.
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.
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.
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.
Bootstraps Play application with a NettyServer backend.
Utilities for creating a server that runs around a block of code.
A ServerProcess that wraps a real JVM process. Calls have a real effect on the JVM, e.g.
exit
callsSystem.exit.