MillRpcServer

mill.rpc.MillRpcServer
trait MillRpcServer[Initialize, ClientToServer <: Message, ServerToClient <: Message](serverName: String, wireTransport: MillRpcWireTransport, writeToLocalLog: String => Unit)(using evidence$1: Reader[Initialize], evidence$2: Reader[ClientToServer], evidence$3: Writer[ServerToClient])

Default implementation for the MillRpcServer.

Attributes

Source
MillRpcServer.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

protected def initialize(initialize: Initialize, log: Actions, clientStdout: RpcConsole, clientStderr: RpcConsole, serverToClient: MillRpcChannel[ServerToClient]): MillRpcChannel[ClientToServer]

Value parameters

initialize

First initialization message the client sends when it connects.

serverToClient

A channel to the client.

Attributes

Source
MillRpcServer.scala

Concrete methods

def run(): Unit

Attributes

Source
MillRpcServer.scala

Concrete fields