JarBroker

class JarBroker(serverConfig: ServerConfig, logger: Logger? = null) : Broker

This broker is designed to run raw jar files. The resulting PID is then managed as if it were a server. It is a wrapper around the CommandBroker.

Constructors

Link copied to clipboard
constructor(serverConfig: ServerConfig, logger: Logger? = null)

Functions

Link copied to clipboard
open override fun address(): Result<InetSocketAddress>
Link copied to clipboard
open override fun getStatus(): Status
Link copied to clipboard
open override fun isRunning(): Boolean
Link copied to clipboard
open override fun reconcile(config: ServerConfig): Result<Runnable?>

Reconcile any changes to our configuration.

Link copied to clipboard
open override fun removeServer(): Result<Unit>
Link copied to clipboard
open override fun startServer(): Result<Unit>
Link copied to clipboard
open override fun stopServer(): Result<Unit>