DaemonRpc
mill.launcher.DaemonRpc
object DaemonRpc
RPC message types for launcher-daemon communication.
Attributes
- Source
- DaemonRpc.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DaemonRpc.type
Members list
Type members
Classlikes
object ClientToServer
Attributes
- Companion
- trait
- Source
- DaemonRpc.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ClientToServer.type
sealed trait ClientToServer extends Message
Attributes
- Companion
- object
- Source
- DaemonRpc.scala
- Supertypes
- Known subtypes
-
class RunCommand
case class Initialize(interactive: Boolean, clientMillVersion: String, clientJavaVersion: Option[Path], args: Seq[String], env: Map[String, String], userSpecifiedProperties: Map[String, String])
Attributes
- Source
- DaemonRpc.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- DaemonRpc.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ServerToClient
Attributes
- Companion
- trait
- Source
- DaemonRpc.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ServerToClient.type
sealed trait ServerToClient extends Message
Attributes
- Companion
- object
- Source
- DaemonRpc.scala
- Supertypes
- Known subtypes
-
class RunSubprocess
Attributes
- Source
- DaemonRpc.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
def createClient(initialize: Initialize, serverToClient: BufferedReader, clientToServer: PrintStream, stdout: Message => Unit = ..., stderr: Message => Unit = ..., runSubprocess: RunSubprocess => SubprocessResult = ...): MillRpcClient[ClientToServer, ServerToClient]
Attributes
- Source
- DaemonRpc.scala
Attributes
- Source
- DaemonRpc.scala
Givens
Givens
Attributes
- Source
- DaemonRpc.scala
In this article