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

io.envoyproxy.envoy.service.route.v3.RouteDiscoveryServiceGrpc.scala Maven / Gradle / Ivy

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

object RouteDiscoveryServiceGrpc {
  val METHOD_STREAM_ROUTES: _root_.io.grpc.MethodDescriptor[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse] =
    _root_.io.grpc.MethodDescriptor.newBuilder()
      .setType(_root_.io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING)
      .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("envoy.service.route.v3.RouteDiscoveryService", "StreamRoutes"))
      .setSampledToLocalTracing(true)
      .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest])
      .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse])
      .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(io.envoyproxy.envoy.service.route.v3.RdsProto.javaDescriptor.getServices().get(0).getMethods().get(0)))
      .build()
  
  val METHOD_DELTA_ROUTES: _root_.io.grpc.MethodDescriptor[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse] =
    _root_.io.grpc.MethodDescriptor.newBuilder()
      .setType(_root_.io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING)
      .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("envoy.service.route.v3.RouteDiscoveryService", "DeltaRoutes"))
      .setSampledToLocalTracing(true)
      .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest])
      .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse])
      .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(io.envoyproxy.envoy.service.route.v3.RdsProto.javaDescriptor.getServices().get(0).getMethods().get(1)))
      .build()
  
  val METHOD_FETCH_ROUTES: _root_.io.grpc.MethodDescriptor[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse] =
    _root_.io.grpc.MethodDescriptor.newBuilder()
      .setType(_root_.io.grpc.MethodDescriptor.MethodType.UNARY)
      .setFullMethodName(_root_.io.grpc.MethodDescriptor.generateFullMethodName("envoy.service.route.v3.RouteDiscoveryService", "FetchRoutes"))
      .setSampledToLocalTracing(true)
      .setRequestMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest])
      .setResponseMarshaller(_root_.scalapb.grpc.Marshaller.forMessage[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse])
      .setSchemaDescriptor(_root_.scalapb.grpc.ConcreteProtoMethodDescriptorSupplier.fromMethodDescriptor(io.envoyproxy.envoy.service.route.v3.RdsProto.javaDescriptor.getServices().get(0).getMethods().get(2)))
      .build()
  
  val SERVICE: _root_.io.grpc.ServiceDescriptor =
    _root_.io.grpc.ServiceDescriptor.newBuilder("envoy.service.route.v3.RouteDiscoveryService")
      .setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(io.envoyproxy.envoy.service.route.v3.RdsProto.javaDescriptor))
      .addMethod(METHOD_STREAM_ROUTES)
      .addMethod(METHOD_DELTA_ROUTES)
      .addMethod(METHOD_FETCH_ROUTES)
      .build()
  
  /** The resource_names field in DiscoveryRequest specifies a route configuration.
    * This allows an Envoy configuration with multiple HTTP listeners (and
    * associated HTTP connection manager filters) to use different route
    * configurations. Each listener will bind its HTTP connection manager filter to
    * a route table via this identifier.
    */
  trait RouteDiscoveryService extends _root_.scalapb.grpc.AbstractService {
    override def serviceCompanion = RouteDiscoveryService
    def streamRoutes(responseObserver: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest]
    def deltaRoutes(responseObserver: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest]
    def fetchRoutes(request: io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest): scala.concurrent.Future[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse]
  }
  
  object RouteDiscoveryService extends _root_.scalapb.grpc.ServiceCompanion[RouteDiscoveryService] {
    implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[RouteDiscoveryService] = this
    def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.route.v3.RdsProto.javaDescriptor.getServices().get(0)
    def scalaDescriptor: _root_.scalapb.descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.route.v3.RdsProto.scalaDescriptor.services(0)
    def bindService(serviceImpl: RouteDiscoveryService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition =
      _root_.io.grpc.ServerServiceDefinition.builder(SERVICE)
      .addMethod(
        METHOD_STREAM_ROUTES,
        _root_.io.grpc.stub.ServerCalls.asyncBidiStreamingCall(new _root_.io.grpc.stub.ServerCalls.BidiStreamingMethod[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse] {
          override def invoke(observer: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest] =
            serviceImpl.streamRoutes(observer)
        }))
      .addMethod(
        METHOD_DELTA_ROUTES,
        _root_.io.grpc.stub.ServerCalls.asyncBidiStreamingCall(new _root_.io.grpc.stub.ServerCalls.BidiStreamingMethod[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse] {
          override def invoke(observer: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest] =
            serviceImpl.deltaRoutes(observer)
        }))
      .addMethod(
        METHOD_FETCH_ROUTES,
        _root_.io.grpc.stub.ServerCalls.asyncUnaryCall(new _root_.io.grpc.stub.ServerCalls.UnaryMethod[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest, io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse] {
          override def invoke(request: io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest, observer: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse]): _root_.scala.Unit =
            serviceImpl.fetchRoutes(request).onComplete(scalapb.grpc.Grpc.completeObserver(observer))(
              executionContext)
        }))
      .build()
  }
  
  /** The resource_names field in DiscoveryRequest specifies a route configuration.
    * This allows an Envoy configuration with multiple HTTP listeners (and
    * associated HTTP connection manager filters) to use different route
    * configurations. Each listener will bind its HTTP connection manager filter to
    * a route table via this identifier.
    */
  trait RouteDiscoveryServiceBlockingClient {
    def serviceCompanion = RouteDiscoveryService
    def fetchRoutes(request: io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest): io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse
  }
  
  class RouteDiscoveryServiceBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[RouteDiscoveryServiceBlockingStub](channel, options) with RouteDiscoveryServiceBlockingClient {
    override def fetchRoutes(request: io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest): io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse = {
      _root_.scalapb.grpc.ClientCalls.blockingUnaryCall(channel, METHOD_FETCH_ROUTES, options, request)
    }
    
    override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): RouteDiscoveryServiceBlockingStub = new RouteDiscoveryServiceBlockingStub(channel, options)
  }
  
  class RouteDiscoveryServiceStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[RouteDiscoveryServiceStub](channel, options) with RouteDiscoveryService {
    override def streamRoutes(responseObserver: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest] = {
      _root_.scalapb.grpc.ClientCalls.asyncBidiStreamingCall(channel, METHOD_STREAM_ROUTES, options, responseObserver)
    }
    
    override def deltaRoutes(responseObserver: _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryResponse]): _root_.io.grpc.stub.StreamObserver[io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest] = {
      _root_.scalapb.grpc.ClientCalls.asyncBidiStreamingCall(channel, METHOD_DELTA_ROUTES, options, responseObserver)
    }
    
    override def fetchRoutes(request: io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest): scala.concurrent.Future[io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse] = {
      _root_.scalapb.grpc.ClientCalls.asyncUnaryCall(channel, METHOD_FETCH_ROUTES, options, request)
    }
    
    override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): RouteDiscoveryServiceStub = new RouteDiscoveryServiceStub(channel, options)
  }
  
  def bindService(serviceImpl: RouteDiscoveryService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = RouteDiscoveryService.bindService(serviceImpl, executionContext)
  
  def blockingStub(channel: _root_.io.grpc.Channel): RouteDiscoveryServiceBlockingStub = new RouteDiscoveryServiceBlockingStub(channel)
  
  def stub(channel: _root_.io.grpc.Channel): RouteDiscoveryServiceStub = new RouteDiscoveryServiceStub(channel)
  
  def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.route.v3.RdsProto.javaDescriptor.getServices().get(0)
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy