Class BspServerApi
- java.lang.Object
-
- org.jetbrains.bsp.bazel.server.bsp.BspServerApi
-
- All Implemented Interfaces:
ch.epfl.scala.bsp4j.BuildServer,ch.epfl.scala.bsp4j.CppBuildServer,ch.epfl.scala.bsp4j.JavaBuildServer,ch.epfl.scala.bsp4j.JvmBuildServer,ch.epfl.scala.bsp4j.ScalaBuildServer
public class BspServerApi extends java.lang.Object implements ch.epfl.scala.bsp4j.BuildServer, ch.epfl.scala.bsp4j.JvmBuildServer, ch.epfl.scala.bsp4j.ScalaBuildServer, ch.epfl.scala.bsp4j.JavaBuildServer, ch.epfl.scala.bsp4j.CppBuildServer
-
-
Constructor Summary
Constructors Constructor Description BspServerApi(BazelBspServerLifetime serverLifetime, BspRequestsRunner runner, ProjectSyncService projectSyncService, org.jetbrains.bsp.bazel.server.sync.ExecuteService executeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InitializeBuildResult>buildInitialize(ch.epfl.scala.bsp4j.InitializeBuildParams initializeBuildParams)java.util.concurrent.CompletableFuture<java.lang.Object>buildShutdown()java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CleanCacheResult>buildTargetCleanCache(ch.epfl.scala.bsp4j.CleanCacheParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CompileResult>buildTargetCompile(ch.epfl.scala.bsp4j.CompileParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CppOptionsResult>buildTargetCppOptions(ch.epfl.scala.bsp4j.CppOptionsParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencyModulesResult>buildTargetDependencyModules(ch.epfl.scala.bsp4j.DependencyModulesParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencySourcesResult>buildTargetDependencySources(ch.epfl.scala.bsp4j.DependencySourcesParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InverseSourcesResult>buildTargetInverseSources(ch.epfl.scala.bsp4j.InverseSourcesParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JavacOptionsResult>buildTargetJavacOptions(ch.epfl.scala.bsp4j.JavacOptionsParams javacOptionsParams)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ResourcesResult>buildTargetResources(ch.epfl.scala.bsp4j.ResourcesParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.RunResult>buildTargetRun(ch.epfl.scala.bsp4j.RunParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalacOptionsResult>buildTargetScalacOptions(ch.epfl.scala.bsp4j.ScalacOptionsParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaMainClassesResult>buildTargetScalaMainClasses(ch.epfl.scala.bsp4j.ScalaMainClassesParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaTestClassesResult>buildTargetScalaTestClasses(ch.epfl.scala.bsp4j.ScalaTestClassesParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.SourcesResult>buildTargetSources(ch.epfl.scala.bsp4j.SourcesParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.TestResult>buildTargetTest(ch.epfl.scala.bsp4j.TestParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmRunEnvironmentResult>jvmRunEnvironment(ch.epfl.scala.bsp4j.JvmRunEnvironmentParams params)java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmTestEnvironmentResult>jvmTestEnvironment(ch.epfl.scala.bsp4j.JvmTestEnvironmentParams params)voidonBuildExit()voidonBuildInitialized()java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.WorkspaceBuildTargetsResult>workspaceBuildTargets()java.util.concurrent.CompletableFuture<java.lang.Object>workspaceReload()
-
-
-
Constructor Detail
-
BspServerApi
public BspServerApi(BazelBspServerLifetime serverLifetime, BspRequestsRunner runner, ProjectSyncService projectSyncService, org.jetbrains.bsp.bazel.server.sync.ExecuteService executeService)
-
-
Method Detail
-
buildInitialize
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InitializeBuildResult> buildInitialize(ch.epfl.scala.bsp4j.InitializeBuildParams initializeBuildParams)
- Specified by:
buildInitializein interfacech.epfl.scala.bsp4j.BuildServer
-
onBuildInitialized
public void onBuildInitialized()
- Specified by:
onBuildInitializedin interfacech.epfl.scala.bsp4j.BuildServer
-
buildShutdown
public java.util.concurrent.CompletableFuture<java.lang.Object> buildShutdown()
- Specified by:
buildShutdownin interfacech.epfl.scala.bsp4j.BuildServer
-
onBuildExit
public void onBuildExit()
- Specified by:
onBuildExitin interfacech.epfl.scala.bsp4j.BuildServer
-
workspaceBuildTargets
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.WorkspaceBuildTargetsResult> workspaceBuildTargets()
- Specified by:
workspaceBuildTargetsin interfacech.epfl.scala.bsp4j.BuildServer
-
workspaceReload
public java.util.concurrent.CompletableFuture<java.lang.Object> workspaceReload()
- Specified by:
workspaceReloadin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetSources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.SourcesResult> buildTargetSources(ch.epfl.scala.bsp4j.SourcesParams params)
- Specified by:
buildTargetSourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetInverseSources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.InverseSourcesResult> buildTargetInverseSources(ch.epfl.scala.bsp4j.InverseSourcesParams params)
- Specified by:
buildTargetInverseSourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetDependencySources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencySourcesResult> buildTargetDependencySources(ch.epfl.scala.bsp4j.DependencySourcesParams params)
- Specified by:
buildTargetDependencySourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetResources
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ResourcesResult> buildTargetResources(ch.epfl.scala.bsp4j.ResourcesParams params)
- Specified by:
buildTargetResourcesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetCompile
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CompileResult> buildTargetCompile(ch.epfl.scala.bsp4j.CompileParams params)
- Specified by:
buildTargetCompilein interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetTest
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.TestResult> buildTargetTest(ch.epfl.scala.bsp4j.TestParams params)
- Specified by:
buildTargetTestin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetRun
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.RunResult> buildTargetRun(ch.epfl.scala.bsp4j.RunParams params)
- Specified by:
buildTargetRunin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetCleanCache
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CleanCacheResult> buildTargetCleanCache(ch.epfl.scala.bsp4j.CleanCacheParams params)
- Specified by:
buildTargetCleanCachein interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetDependencyModules
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.DependencyModulesResult> buildTargetDependencyModules(ch.epfl.scala.bsp4j.DependencyModulesParams params)
- Specified by:
buildTargetDependencyModulesin interfacech.epfl.scala.bsp4j.BuildServer
-
buildTargetScalacOptions
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalacOptionsResult> buildTargetScalacOptions(ch.epfl.scala.bsp4j.ScalacOptionsParams params)
- Specified by:
buildTargetScalacOptionsin interfacech.epfl.scala.bsp4j.ScalaBuildServer
-
buildTargetScalaTestClasses
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaTestClassesResult> buildTargetScalaTestClasses(ch.epfl.scala.bsp4j.ScalaTestClassesParams params)
- Specified by:
buildTargetScalaTestClassesin interfacech.epfl.scala.bsp4j.ScalaBuildServer
-
buildTargetScalaMainClasses
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.ScalaMainClassesResult> buildTargetScalaMainClasses(ch.epfl.scala.bsp4j.ScalaMainClassesParams params)
- Specified by:
buildTargetScalaMainClassesin interfacech.epfl.scala.bsp4j.ScalaBuildServer
-
buildTargetJavacOptions
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JavacOptionsResult> buildTargetJavacOptions(ch.epfl.scala.bsp4j.JavacOptionsParams javacOptionsParams)
- Specified by:
buildTargetJavacOptionsin interfacech.epfl.scala.bsp4j.JavaBuildServer
-
buildTargetCppOptions
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.CppOptionsResult> buildTargetCppOptions(ch.epfl.scala.bsp4j.CppOptionsParams params)
- Specified by:
buildTargetCppOptionsin interfacech.epfl.scala.bsp4j.CppBuildServer
-
jvmRunEnvironment
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmRunEnvironmentResult> jvmRunEnvironment(ch.epfl.scala.bsp4j.JvmRunEnvironmentParams params)
- Specified by:
jvmRunEnvironmentin interfacech.epfl.scala.bsp4j.JvmBuildServer
-
jvmTestEnvironment
public java.util.concurrent.CompletableFuture<ch.epfl.scala.bsp4j.JvmTestEnvironmentResult> jvmTestEnvironment(ch.epfl.scala.bsp4j.JvmTestEnvironmentParams params)
- Specified by:
jvmTestEnvironmentin interfacech.epfl.scala.bsp4j.JvmBuildServer
-
-