Interface TelemetryGrpc.AsyncService

All Known Implementing Classes:
TelemetryGrpc.TelemetryImplBase
Enclosing class:
TelemetryGrpc

public static interface TelemetryGrpc.AsyncService
 Defines the API surface for the Buildless analytics service. This service is used to collect devops analytics, and
 internal analytics for the suite of Buildless extensions, SDKs, and tools.
 
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    eventEmit(Event request, io.grpc.stub.StreamObserver<EventID> responseObserver)
    ## Emit an Event Emits a single event to the telemetry service.
    default io.grpc.stub.StreamObserver<Event>
    eventStream(io.grpc.stub.StreamObserver<EventID> responseObserver)
    ## Emit a Stream of Events Establishes a stream over which events can be reported to the telemetry service efficiently, and in bulk (the event payloads in question are automatically associated).
    default void
    ping(com.google.protobuf.Empty request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
    ## Ping the Service Emits a ping message to the Telemetry API, which the Telemetry API immediately returns.
  • Method Details

    • ping

      default void ping(com.google.protobuf.Empty request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       ## Ping the Service
       Emits a ping message to the Telemetry API, which the Telemetry API immediately returns. Both messages must be empty.
       
    • eventEmit

      default void eventEmit(Event request, io.grpc.stub.StreamObserver<EventID> responseObserver)
       ## Emit an Event
       Emits a single event to the telemetry service. This method is used to emit events which are not part of a series. The event in question is enriched/decorated with additional context, and then acknowledged or rejected.
       
    • eventStream

      default io.grpc.stub.StreamObserver<Event> eventStream(io.grpc.stub.StreamObserver<EventID> responseObserver)
       ## Emit a Stream of Events
       Establishes a stream over which events can be reported to the telemetry service efficiently, and in bulk (the event payloads in question are automatically associated). This method is used to emit events which are part of a series.