in plugin-bazel-event-service/src/main/kotlin/bazel/handlers/grpc/PackedBazelEventHandler.kt [12:28]
override fun handle(ctx: GrpcEventHandlerContext): Boolean {
if (!ctx.event.hasBazelEvent()) {
return false
}
val bazelEvent = ctx.event.bazelEvent
val bazelEventType = bazelEvent.typeUrl
if (bazelEventType != "type.googleapis.com/build_event_stream.BuildEvent") {
ctx.writer.error("Unknown bazel event type: $bazelEventType")
return true
}
val event = bazelEvent.unpack(BuildEventStreamProtos.BuildEvent::class.java)
val ctx = BuildEventHandlerContext.fromBesContext(ctx, event)
bazelEventHandler.handle(ctx)
return true
}