MillBspEndpoints

mill.bsp.worker.MillBspEndpoints
See theMillBspEndpoints companion object
trait MillBspEndpoints extends BuildServer, EndpointsApi

Contains all BSP protocol endpoint implementations. This trait is mixed into MillBuildServer to separate the API endpoints from the server infrastructure code.

Attributes

Companion
object
Source
Endpoints.scala
Graph
Supertypes
trait EndpointsApi
trait BuildServer
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def buildInitialize(request: InitializeBuildParams): CompletableFuture[InitializeBuildResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildShutdown(): CompletableFuture[Object]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetCleanCache(cleanCacheParams: CleanCacheParams): CompletableFuture[CleanCacheResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetCompile(p: CompileParams): CompletableFuture[CompileResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetDependencyModules(params: DependencyModulesParams): CompletableFuture[DependencyModulesResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetDependencySources(p: DependencySourcesParams): CompletableFuture[DependencySourcesResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetInverseSources(p: InverseSourcesParams): CompletableFuture[InverseSourcesResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetOutputPaths(params: OutputPathsParams): CompletableFuture[OutputPathsResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetResources(p: ResourcesParams): CompletableFuture[ResourcesResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetRun(runParams: RunParams): CompletableFuture[RunResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetSources(sourcesParams: SourcesParams): CompletableFuture[SourcesResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def buildTargetTest(testParams: TestParams): CompletableFuture[TestResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def debugSessionStart(debugParams: DebugSessionParams): CompletableFuture[DebugSessionAddress]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def onBuildExit(): Unit

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def onBuildInitialized(): Unit

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def onRunReadStdin(params: ReadParams): Unit

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def workspaceBuildTargets(): CompletableFuture[WorkspaceBuildTargetsResult]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala
override def workspaceReload(): CompletableFuture[Object]

Attributes

Definition Classes
BuildServer
Source
Endpoints.scala

Inherited and Abstract methods

protected def baseLogger: Logger

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def bspVersion: String

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def canReload: Boolean

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def client: BuildClient

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def createLogger()(using enclosing: Enclosing): Logger

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def evaluate(evaluator: EvaluatorApi, requestDescription: String, goals: Seq[TaskApi[_]], logger: Logger, reporter: Int => Option[CompileProblemReporter], testReporter: TestReporter = ..., errorOpt: Result[Any] => Option[String] = ...): ExecutionResultsApi

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def evaluatorErrorOpt(result: Result[Any]): Option[String]

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def handlerEvaluators[V](checkInitialized: Boolean = ...)(block: (BspEvaluators, Logger) => V)(using name: Name, enclosing: Enclosing): CompletableFuture[V]

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def handlerRaw[V](block: Logger => V)(using name: Name, enclosing: Enclosing): CompletableFuture[V]

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def handlerTasks[T, V, W](targetIds: BspEvaluators => Seq[BuildTargetIdentifier], tasks: PartialFunction[BspModuleApi, TaskApi[W]], requestDescription: String, originId: String)(block: TaskContext[W] => T)(agg: (List[T], BspEvaluators) => V)(using name: Name, enclosing: Enclosing): CompletableFuture[V]

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def onShutdown: () => Unit

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def serverName: String

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def serverVersion: String

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def sessionInfo: SessionInfo

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def sessionInfo_=(info: SessionInfo): Unit

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala
protected def topLevelProjectRoot: Path

Attributes

Inherited from:
EndpointsApi
Source
EndpointsApi.scala