BspImpl

final class BspImpl(argsToInputs: Seq[String] => Either[BuildException, Inputs], bspReloadableOptionsReference: Reference, threads: BspThreads, in: InputStream, out: OutputStream, actionableDiagnostics: Option[Boolean]) 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

Companion:
object
trait Bsp
class Object
trait Matchable
class Any

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)

def shutdown(): Unit

Shuts down the current Bloop session

Shuts down the current Bloop session