Package com.google.devtools.build.v1
Class PublishBuildEventGrpc.PublishBuildEventBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<PublishBuildEventGrpc.PublishBuildEventBlockingStub>
-
- com.google.devtools.build.v1.PublishBuildEventGrpc.PublishBuildEventBlockingStub
-
- Enclosing class:
- PublishBuildEventGrpc
public static final class PublishBuildEventGrpc.PublishBuildEventBlockingStub extends io.grpc.stub.AbstractBlockingStub<PublishBuildEventGrpc.PublishBuildEventBlockingStub>
A service for publishing BuildEvents. BuildEvents are generated by Build Systems to record actions taken during a Build. Events occur in streams, are identified by a StreamId, and ordered by sequence number in a stream. A Build may contain several streams of BuildEvents, depending on the systems that are involved in the Build. Some BuildEvents are used to declare the beginning and end of major portions of a Build; these are called LifecycleEvents, and are used (for example) to indicate the beginning or end of a Build, and the beginning or end of an Invocation attempt (there can be more than 1 Invocation in a Build if, for example, a failure occurs somewhere and it needs to be retried). Other, build-tool events represent actions taken by the Build tool, such as target objects produced via compilation, tests run, et cetera. There could be more than one build tool stream for an invocation attempt of a build.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PublishBuildEventGrpc.PublishBuildEventBlockingStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)EmptypublishLifecycleEvent(com.google.devtools.build.v1.PublishLifecycleEventRequest request)Publish a build event stating the new state of a build (typically from the build queue).
-
-
-
Method Detail
-
build
protected PublishBuildEventGrpc.PublishBuildEventBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<PublishBuildEventGrpc.PublishBuildEventBlockingStub>
-
publishLifecycleEvent
public Empty publishLifecycleEvent(com.google.devtools.build.v1.PublishLifecycleEventRequest request)
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.
-
-