Class XdsRouteService

All Implemented Interfaces:
XdsRouteServiceGrpc.AsyncService, io.grpc.BindableService

public final class XdsRouteService extends XdsRouteServiceGrpc.XdsRouteServiceImplBase
Service for managing routes.
  • 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.AsyncService
      Creates 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.AsyncService
      Updates an existing route.
      
    • deleteRoute

      public void deleteRoute(DeleteRouteRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
      Description copied from interface: XdsRouteServiceGrpc.AsyncService
      Deletes a route.