Class XdsRouteService
java.lang.Object
com.linecorp.centraldogma.xds.route.v1.XdsRouteServiceGrpc.XdsRouteServiceImplBase
com.linecorp.centraldogma.xds.route.v1.XdsRouteService
- All Implemented Interfaces:
XdsRouteServiceGrpc.AsyncService, io.grpc.BindableService
Service for managing routes.
-
Constructor Summary
ConstructorsConstructorDescriptionXdsRouteService(com.linecorp.centraldogma.xds.internal.XdsResourceManager xdsResourceManager) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateRoute(CreateRouteRequest request, io.grpc.stub.StreamObserver<io.envoyproxy.envoy.config.route.v3.RouteConfiguration> responseObserver) Creates a new route.voiddeleteRoute(DeleteRouteRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes a route.voidupdateRoute(UpdateRouteRequest request, io.grpc.stub.StreamObserver<io.envoyproxy.envoy.config.route.v3.RouteConfiguration> responseObserver) Updates an existing route.Methods inherited from class XdsRouteServiceGrpc.XdsRouteServiceImplBase
bindService
-
Constructor Details
-
XdsRouteService
public XdsRouteService(com.linecorp.centraldogma.xds.internal.XdsResourceManager xdsResourceManager) Creates a new instance.
-
-
Method Details
-
createRoute
public void createRoute(CreateRouteRequest request, io.grpc.stub.StreamObserver<io.envoyproxy.envoy.config.route.v3.RouteConfiguration> responseObserver) Description copied from interface:XdsRouteServiceGrpc.AsyncServiceCreates a new route.
-
updateRoute
public void updateRoute(UpdateRouteRequest request, io.grpc.stub.StreamObserver<io.envoyproxy.envoy.config.route.v3.RouteConfiguration> responseObserver) Description copied from interface:XdsRouteServiceGrpc.AsyncServiceUpdates an existing route.
-
deleteRoute
public void deleteRoute(DeleteRouteRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Description copied from interface:XdsRouteServiceGrpc.AsyncServiceDeletes a route.
-