io.envoyproxy.envoy.service.discovery.v3.AggregatedDiscoveryServiceGrpc.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of envoy-scala-control-plane_2.13 Show documentation
Show all versions of envoy-scala-control-plane_2.13 Show documentation
ScalaPB generated bindings for Envoy
package io.envoyproxy.envoy.service.discovery.v3
object AggregatedDiscoveryServiceGrpc {
val METHOD_STREAM_AGGREGATED_RESOURCES: _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.discovery.v3.AggregatedDiscoveryService", "StreamAggregatedResources"))
.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.discovery.v3.AdsProto.javaDescriptor.getServices().get(0).getMethods().get(0)))
.build()
val METHOD_DELTA_AGGREGATED_RESOURCES: _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.discovery.v3.AggregatedDiscoveryService", "DeltaAggregatedResources"))
.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.discovery.v3.AdsProto.javaDescriptor.getServices().get(0).getMethods().get(1)))
.build()
val SERVICE: _root_.io.grpc.ServiceDescriptor =
_root_.io.grpc.ServiceDescriptor.newBuilder("envoy.service.discovery.v3.AggregatedDiscoveryService")
.setSchemaDescriptor(new _root_.scalapb.grpc.ConcreteProtoFileDescriptorSupplier(io.envoyproxy.envoy.service.discovery.v3.AdsProto.javaDescriptor))
.addMethod(METHOD_STREAM_AGGREGATED_RESOURCES)
.addMethod(METHOD_DELTA_AGGREGATED_RESOURCES)
.build()
/** See https://github.com/envoyproxy/envoy-api#apis for a description of the role of
* ADS and how it is intended to be used by a management server. ADS requests
* have the same structure as their singleton xDS counterparts, but can
* multiplex many resource types on a single stream. The type_url in the
* DiscoveryRequest/DiscoveryResponse provides sufficient information to recover
* the multiplexed singleton APIs at the Envoy instance and management server.
*/
trait AggregatedDiscoveryService extends _root_.scalapb.grpc.AbstractService {
override def serviceCompanion = AggregatedDiscoveryService
/** This is a gRPC-only API.
*/
def streamAggregatedResources(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 deltaAggregatedResources(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]
}
object AggregatedDiscoveryService extends _root_.scalapb.grpc.ServiceCompanion[AggregatedDiscoveryService] {
implicit def serviceCompanion: _root_.scalapb.grpc.ServiceCompanion[AggregatedDiscoveryService] = this
def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.discovery.v3.AdsProto.javaDescriptor.getServices().get(0)
def scalaDescriptor: _root_.scalapb.descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.discovery.v3.AdsProto.scalaDescriptor.services(0)
def bindService(serviceImpl: AggregatedDiscoveryService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition =
_root_.io.grpc.ServerServiceDefinition.builder(SERVICE)
.addMethod(
METHOD_STREAM_AGGREGATED_RESOURCES,
_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.streamAggregatedResources(observer)
}))
.addMethod(
METHOD_DELTA_AGGREGATED_RESOURCES,
_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.deltaAggregatedResources(observer)
}))
.build()
}
/** See https://github.com/envoyproxy/envoy-api#apis for a description of the role of
* ADS and how it is intended to be used by a management server. ADS requests
* have the same structure as their singleton xDS counterparts, but can
* multiplex many resource types on a single stream. The type_url in the
* DiscoveryRequest/DiscoveryResponse provides sufficient information to recover
* the multiplexed singleton APIs at the Envoy instance and management server.
*/
trait AggregatedDiscoveryServiceBlockingClient {
def serviceCompanion = AggregatedDiscoveryService
}
class AggregatedDiscoveryServiceBlockingStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[AggregatedDiscoveryServiceBlockingStub](channel, options) with AggregatedDiscoveryServiceBlockingClient {
override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): AggregatedDiscoveryServiceBlockingStub = new AggregatedDiscoveryServiceBlockingStub(channel, options)
}
class AggregatedDiscoveryServiceStub(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions = _root_.io.grpc.CallOptions.DEFAULT) extends _root_.io.grpc.stub.AbstractStub[AggregatedDiscoveryServiceStub](channel, options) with AggregatedDiscoveryService {
/** This is a gRPC-only API.
*/
override def streamAggregatedResources(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_AGGREGATED_RESOURCES, options, responseObserver)
}
override def deltaAggregatedResources(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_AGGREGATED_RESOURCES, options, responseObserver)
}
override def build(channel: _root_.io.grpc.Channel, options: _root_.io.grpc.CallOptions): AggregatedDiscoveryServiceStub = new AggregatedDiscoveryServiceStub(channel, options)
}
def bindService(serviceImpl: AggregatedDiscoveryService, executionContext: scala.concurrent.ExecutionContext): _root_.io.grpc.ServerServiceDefinition = AggregatedDiscoveryService.bindService(serviceImpl, executionContext)
def blockingStub(channel: _root_.io.grpc.Channel): AggregatedDiscoveryServiceBlockingStub = new AggregatedDiscoveryServiceBlockingStub(channel)
def stub(channel: _root_.io.grpc.Channel): AggregatedDiscoveryServiceStub = new AggregatedDiscoveryServiceStub(channel)
def javaDescriptor: _root_.com.google.protobuf.Descriptors.ServiceDescriptor = io.envoyproxy.envoy.service.discovery.v3.AdsProto.javaDescriptor.getServices().get(0)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy