BspImpl

scala.build.bsp.BspImpl
See theBspImpl companion object
final class BspImpl(argsToInputs: Seq[String] => Either[BuildException, Inputs], bspReloadableOptionsReference: Reference, threads: BspThreads, in: InputStream, out: OutputStream, actionableDiagnostics: Option[Boolean])(using x$7: ScalaCliInvokeData) extends Bsp

The implementation for Bsp.

Value parameters

argsToInputs

a function transforming terminal args to Inputs

bspReloadableOptionsReference

reference to the current instance of BspReloadableOptions

in

the input stream of bytes

out

the output stream of bytes

threads

BSP threads

Attributes

Companion
object
Graph
Supertypes
trait Bsp
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def run(initialInputs: Inputs): Future[Unit]

The logic for the actual running of the bsp command, initializing the BSP connection.

The logic for the actual running of the bsp command, initializing the BSP connection.

Value parameters

initialInputs

the initial input sources passed upon initializing the BSP connection (which are subject to change on subsequent workspace/reload requests)

Attributes

def shutdown(): Unit

Shuts down the current Bloop session

Shuts down the current Bloop session

Attributes