Class BepServer

    • Constructor Summary

      Constructors 
      Constructor Description
      BepServer​(BazelData bazelData, ch.epfl.scala.bsp4j.BuildClient bspClient, BuildClientLogger buildClientLogger)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<Uri,​java.util.List<ch.epfl.scala.bsp4j.PublishDiagnosticsParams>> collectDiagnostics​(ch.epfl.scala.bsp4j.BuildTargetIdentifier target, java.lang.String diagnosticsLocation)  
      void emitDiagnostics​(java.util.Map<Uri,​java.util.List<ch.epfl.scala.bsp4j.PublishDiagnosticsParams>> filesToDiagnostics, ch.epfl.scala.bsp4j.BuildTargetIdentifier target)  
      java.util.Map<ch.epfl.scala.bsp4j.BuildTargetIdentifier,​java.util.List<ch.epfl.scala.bsp4j.SourceItem>> getBuildTargetsSources()  
      java.util.Map<java.lang.String,​java.lang.String> getDiagnosticsProtosLocations()  
      java.util.Map<java.lang.String,​java.util.Set<Uri>> getOutputGroupPaths()  
      void handleEvent​(com.google.devtools.build.v1.BuildEvent buildEvent)  
      io.grpc.stub.StreamObserver<com.google.devtools.build.v1.PublishBuildToolEventStreamRequest> publishBuildToolEventStream​(io.grpc.stub.StreamObserver<com.google.devtools.build.v1.PublishBuildToolEventStreamResponse> responseObserver)
      Publish build tool events belonging to the same stream to a backend job using bidirectional streaming.
      void publishLifecycleEvent​(com.google.devtools.build.v1.PublishLifecycleEventRequest request, io.grpc.stub.StreamObserver<Empty> responseObserver)
      Publish a build event stating the new state of a build (typically from the build queue).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BepServer

        public BepServer​(BazelData bazelData,
                         ch.epfl.scala.bsp4j.BuildClient bspClient,
                         BuildClientLogger buildClientLogger)
    • Method Detail

      • publishLifecycleEvent

        public void publishLifecycleEvent​(com.google.devtools.build.v1.PublishLifecycleEventRequest request,
                                          io.grpc.stub.StreamObserver<Empty> responseObserver)
        Description copied from class: PublishBuildEventGrpc.PublishBuildEventImplBase
         Publish a build event stating the new state of a build (typically from the
         build queue). The BuildEnqueued event must be publishd before all other
         events for the same build ID.
         The backend will persist the event and deliver it to registered frontend
         jobs immediately without batching.
         The commit status of the request is reported by the RPC's util_status()
         function. The error code is the canoncial error code defined in
         //util/task/codes.proto.
         
        Overrides:
        publishLifecycleEvent in class PublishBuildEventGrpc.PublishBuildEventImplBase
      • collectDiagnostics

        public java.util.Map<Uri,​java.util.List<ch.epfl.scala.bsp4j.PublishDiagnosticsParams>> collectDiagnostics​(ch.epfl.scala.bsp4j.BuildTargetIdentifier target,
                                                                                                                        java.lang.String diagnosticsLocation)
      • emitDiagnostics

        public void emitDiagnostics​(java.util.Map<Uri,​java.util.List<ch.epfl.scala.bsp4j.PublishDiagnosticsParams>> filesToDiagnostics,
                                    ch.epfl.scala.bsp4j.BuildTargetIdentifier target)
      • handleEvent

        public void handleEvent​(com.google.devtools.build.v1.BuildEvent buildEvent)
      • getOutputGroupPaths

        public java.util.Map<java.lang.String,​java.util.Set<Uri>> getOutputGroupPaths()
      • getDiagnosticsProtosLocations

        public java.util.Map<java.lang.String,​java.lang.String> getDiagnosticsProtosLocations()
      • getBuildTargetsSources

        public java.util.Map<ch.epfl.scala.bsp4j.BuildTargetIdentifier,​java.util.List<ch.epfl.scala.bsp4j.SourceItem>> getBuildTargetsSources()