All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.service.tap.v3.TapSinkServiceGrpc.scala Maven / Gradle / Ivy

There is a newer version: 1.23.0-dev-f04150-1
Show newest version
package io.envoyproxy.envoy.service.tap.v3

object TapSinkServiceGrpc {
  val METHOD_STREAM_TAPS: _root_.io.grpc.MethodDescriptor[io.envoyproxy.envoy.service.tap.v3.StreamTapsRequest, io.envoyproxy.envoy.service.tap.v3.StreamTapsResponse] =
    _root_.io.grpc.MethodDescriptor.newBuilder()
      .setType(_root_.io.grpc.MethodDescriptor.MethodType.CLIENT_STREAMING)
      .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("envoy.service.tap.v3.TapSinkService", "StreamTaps"))
      .setSampledToLocalTracing(true)
      .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.tap.v3.StreamTapsRequest])
      .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.tap.v3.StreamTapsResponse])
      .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(io.envoyproxy.envoy.service.tap.v3.TapProto.javaDescriptor.getServices().get(0).getMethods().get(0)))
      .build()
  
  val SERVICE: _root_.io.grpc.ServiceDescriptor =
    _root_.io.grpc.ServiceDescriptor.newBuilder("envoy.service.tap.v3.TapSinkService")
      .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(io.envoyproxy.envoy.service.tap.v3.TapProto.javaDescriptor))
      .addMethod(METHOD_STREAM_TAPS)
      .build()
  
  /** [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call
    * StreamTaps to deliver captured taps to the server
    */
  trait TapSinkService extends _root_.scalapb.grpc.AbstractService {
    override def serviceCompanion = TapSinkService
    /** Envoy will connect and send StreamTapsRequest messages forever. It does not expect any
      * response to be sent as nothing would be done in the case of failure. The server should
      * disconnect if it expects Envoy to reconnect.
      */
    def streamTaps(responseObserver: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.tap.v3.StreamTapsResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.tap.v3.StreamTapsRequest]
  }
  
  object TapSinkService extends _root_.scalapb.grpc.ServiceCompanion[TapSinkService] {
    implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[TapSinkService] = this
    def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.tap.v3.TapProto.javaDescriptor.getServices().get(0)
    def scalaDescriptor: _root_.scalapb.descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.tap.v3.TapProto.scalaDescriptor.services(0)
    def bindService(serviceImpl: TapSinkService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition =
      _root_.io.grpc.ServerServiceDefinition.builder(SERVICE)
      .addMethod(
        METHOD_STREAM_TAPS,
        _root_.io.grpc.stub.ServerCalls.asyncClientStreamingCall(new _root_.io.grpc.stub.ServerCalls.ClientStreamingMethod[io.envoyproxy.envoy.service.tap.v3.StreamTapsRequest, io.envoyproxy.envoy.service.tap.v3.StreamTapsResponse] {
          override def invoke(observer: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.tap.v3.StreamTapsResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.tap.v3.StreamTapsRequest] =
            serviceImpl.streamTaps(observer)
        }))
      .build()
  }
  
  /** [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call
    * StreamTaps to deliver captured taps to the server
    */
  trait TapSinkServiceBlockingClient {
    def serviceCompanion = TapSinkService
  }
  
  class TapSinkServiceBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[TapSinkServiceBlockingStub](channel, options) with TapSinkServiceBlockingClient {
    override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): TapSinkServiceBlockingStub = new TapSinkServiceBlockingStub(channel, options)
  }
  
  class TapSinkServiceStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[TapSinkServiceStub](channel, options) with TapSinkService {
    /** Envoy will connect and send StreamTapsRequest messages forever. It does not expect any
      * response to be sent as nothing would be done in the case of failure. The server should
      * disconnect if it expects Envoy to reconnect.
      */
    override def streamTaps(responseObserver: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.tap.v3.StreamTapsResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.tap.v3.StreamTapsRequest] = {
      _root_.scalapb.grpc.ClientCalls.asyncClientStreamingCall(channel, METHOD_STREAM_TAPS, options, responseObserver)
    }
    
    override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): TapSinkServiceStub = new TapSinkServiceStub(channel, options)
  }
  
  def bindService(serviceImpl: TapSinkService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = TapSinkService.bindService(serviceImpl, executionContext)
  
  def blockingStub(channel: _root_.io.grpc.Channel): TapSinkServiceBlockingStub = new TapSinkServiceBlockingStub(channel)
  
  def stub(channel: _root_.io.grpc.Channel): TapSinkServiceStub = new TapSinkServiceStub(channel)
  
  def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.tap.v3.TapProto.javaDescriptor.getServices().get(0)
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy