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

tech.ydb.proto.cms.v1.CmsServiceGrpc Maven / Gradle / Ivy

package tech.ydb.proto.cms.v1;

import static io.grpc.MethodDescriptor.generateFullMethodName;

/**
 */
@javax.annotation.Generated(
    value = "by gRPC proto compiler (version 1.59.1)",
    comments = "Source: ydb_cms_v1.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class CmsServiceGrpc {

  private CmsServiceGrpc() {}

  public static final java.lang.String SERVICE_NAME = "Ydb.Cms.V1.CmsService";

  // Static method descriptors that strictly reflect the proto.
  private static volatile io.grpc.MethodDescriptor getCreateDatabaseMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CreateDatabase",
      requestType = tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest.class,
      responseType = tech.ydb.proto.cms.YdbCms.CreateDatabaseResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getCreateDatabaseMethod() {
    io.grpc.MethodDescriptor getCreateDatabaseMethod;
    if ((getCreateDatabaseMethod = CmsServiceGrpc.getCreateDatabaseMethod) == null) {
      synchronized (CmsServiceGrpc.class) {
        if ((getCreateDatabaseMethod = CmsServiceGrpc.getCreateDatabaseMethod) == null) {
          CmsServiceGrpc.getCreateDatabaseMethod = getCreateDatabaseMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateDatabase"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.CreateDatabaseResponse.getDefaultInstance()))
              .setSchemaDescriptor(new CmsServiceMethodDescriptorSupplier("CreateDatabase"))
              .build();
        }
      }
    }
    return getCreateDatabaseMethod;
  }

  private static volatile io.grpc.MethodDescriptor getGetDatabaseStatusMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "GetDatabaseStatus",
      requestType = tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest.class,
      responseType = tech.ydb.proto.cms.YdbCms.GetDatabaseStatusResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getGetDatabaseStatusMethod() {
    io.grpc.MethodDescriptor getGetDatabaseStatusMethod;
    if ((getGetDatabaseStatusMethod = CmsServiceGrpc.getGetDatabaseStatusMethod) == null) {
      synchronized (CmsServiceGrpc.class) {
        if ((getGetDatabaseStatusMethod = CmsServiceGrpc.getGetDatabaseStatusMethod) == null) {
          CmsServiceGrpc.getGetDatabaseStatusMethod = getGetDatabaseStatusMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetDatabaseStatus"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.GetDatabaseStatusResponse.getDefaultInstance()))
              .setSchemaDescriptor(new CmsServiceMethodDescriptorSupplier("GetDatabaseStatus"))
              .build();
        }
      }
    }
    return getGetDatabaseStatusMethod;
  }

  private static volatile io.grpc.MethodDescriptor getAlterDatabaseMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "AlterDatabase",
      requestType = tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest.class,
      responseType = tech.ydb.proto.cms.YdbCms.AlterDatabaseResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getAlterDatabaseMethod() {
    io.grpc.MethodDescriptor getAlterDatabaseMethod;
    if ((getAlterDatabaseMethod = CmsServiceGrpc.getAlterDatabaseMethod) == null) {
      synchronized (CmsServiceGrpc.class) {
        if ((getAlterDatabaseMethod = CmsServiceGrpc.getAlterDatabaseMethod) == null) {
          CmsServiceGrpc.getAlterDatabaseMethod = getAlterDatabaseMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AlterDatabase"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.AlterDatabaseResponse.getDefaultInstance()))
              .setSchemaDescriptor(new CmsServiceMethodDescriptorSupplier("AlterDatabase"))
              .build();
        }
      }
    }
    return getAlterDatabaseMethod;
  }

  private static volatile io.grpc.MethodDescriptor getListDatabasesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ListDatabases",
      requestType = tech.ydb.proto.cms.YdbCms.ListDatabasesRequest.class,
      responseType = tech.ydb.proto.cms.YdbCms.ListDatabasesResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getListDatabasesMethod() {
    io.grpc.MethodDescriptor getListDatabasesMethod;
    if ((getListDatabasesMethod = CmsServiceGrpc.getListDatabasesMethod) == null) {
      synchronized (CmsServiceGrpc.class) {
        if ((getListDatabasesMethod = CmsServiceGrpc.getListDatabasesMethod) == null) {
          CmsServiceGrpc.getListDatabasesMethod = getListDatabasesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListDatabases"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.ListDatabasesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.ListDatabasesResponse.getDefaultInstance()))
              .setSchemaDescriptor(new CmsServiceMethodDescriptorSupplier("ListDatabases"))
              .build();
        }
      }
    }
    return getListDatabasesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getRemoveDatabaseMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "RemoveDatabase",
      requestType = tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest.class,
      responseType = tech.ydb.proto.cms.YdbCms.RemoveDatabaseResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getRemoveDatabaseMethod() {
    io.grpc.MethodDescriptor getRemoveDatabaseMethod;
    if ((getRemoveDatabaseMethod = CmsServiceGrpc.getRemoveDatabaseMethod) == null) {
      synchronized (CmsServiceGrpc.class) {
        if ((getRemoveDatabaseMethod = CmsServiceGrpc.getRemoveDatabaseMethod) == null) {
          CmsServiceGrpc.getRemoveDatabaseMethod = getRemoveDatabaseMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RemoveDatabase"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.RemoveDatabaseResponse.getDefaultInstance()))
              .setSchemaDescriptor(new CmsServiceMethodDescriptorSupplier("RemoveDatabase"))
              .build();
        }
      }
    }
    return getRemoveDatabaseMethod;
  }

  private static volatile io.grpc.MethodDescriptor getDescribeDatabaseOptionsMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "DescribeDatabaseOptions",
      requestType = tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest.class,
      responseType = tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getDescribeDatabaseOptionsMethod() {
    io.grpc.MethodDescriptor getDescribeDatabaseOptionsMethod;
    if ((getDescribeDatabaseOptionsMethod = CmsServiceGrpc.getDescribeDatabaseOptionsMethod) == null) {
      synchronized (CmsServiceGrpc.class) {
        if ((getDescribeDatabaseOptionsMethod = CmsServiceGrpc.getDescribeDatabaseOptionsMethod) == null) {
          CmsServiceGrpc.getDescribeDatabaseOptionsMethod = getDescribeDatabaseOptionsMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DescribeDatabaseOptions"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsResponse.getDefaultInstance()))
              .setSchemaDescriptor(new CmsServiceMethodDescriptorSupplier("DescribeDatabaseOptions"))
              .build();
        }
      }
    }
    return getDescribeDatabaseOptionsMethod;
  }

  /**
   * Creates a new async stub that supports all call types for the service
   */
  public static CmsServiceStub newStub(io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory factory =
      new io.grpc.stub.AbstractStub.StubFactory() {
        @java.lang.Override
        public CmsServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new CmsServiceStub(channel, callOptions);
        }
      };
    return CmsServiceStub.newStub(factory, channel);
  }

  /**
   * Creates a new blocking-style stub that supports unary and streaming output calls on the service
   */
  public static CmsServiceBlockingStub newBlockingStub(
      io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory factory =
      new io.grpc.stub.AbstractStub.StubFactory() {
        @java.lang.Override
        public CmsServiceBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new CmsServiceBlockingStub(channel, callOptions);
        }
      };
    return CmsServiceBlockingStub.newStub(factory, channel);
  }

  /**
   * Creates a new ListenableFuture-style stub that supports unary calls on the service
   */
  public static CmsServiceFutureStub newFutureStub(
      io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory factory =
      new io.grpc.stub.AbstractStub.StubFactory() {
        @java.lang.Override
        public CmsServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new CmsServiceFutureStub(channel, callOptions);
        }
      };
    return CmsServiceFutureStub.newStub(factory, channel);
  }

  /**
   */
  public interface AsyncService {

    /**
     * 
     * Create a new database.
     * 
*/ default void createDatabase(tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateDatabaseMethod(), responseObserver); } /** *
     * Get current database's status.
     * 
*/ default void getDatabaseStatus(tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetDatabaseStatusMethod(), responseObserver); } /** *
     * Alter database resources.
     * 
*/ default void alterDatabase(tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAlterDatabaseMethod(), responseObserver); } /** *
     * List all databases.
     * 
*/ default void listDatabases(tech.ydb.proto.cms.YdbCms.ListDatabasesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListDatabasesMethod(), responseObserver); } /** *
     * Remove database.
     * 
*/ default void removeDatabase(tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRemoveDatabaseMethod(), responseObserver); } /** *
     * Describe supported database options.
     * 
*/ default void describeDatabaseOptions(tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDescribeDatabaseOptionsMethod(), responseObserver); } } /** * Base class for the server implementation of the service CmsService. */ public static abstract class CmsServiceImplBase implements io.grpc.BindableService, AsyncService { @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return CmsServiceGrpc.bindService(this); } } /** * A stub to allow clients to do asynchronous rpc calls to service CmsService. */ public static final class CmsServiceStub extends io.grpc.stub.AbstractAsyncStub { private CmsServiceStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected CmsServiceStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CmsServiceStub(channel, callOptions); } /** *
     * Create a new database.
     * 
*/ public void createDatabase(tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateDatabaseMethod(), getCallOptions()), request, responseObserver); } /** *
     * Get current database's status.
     * 
*/ public void getDatabaseStatus(tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetDatabaseStatusMethod(), getCallOptions()), request, responseObserver); } /** *
     * Alter database resources.
     * 
*/ public void alterDatabase(tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAlterDatabaseMethod(), getCallOptions()), request, responseObserver); } /** *
     * List all databases.
     * 
*/ public void listDatabases(tech.ydb.proto.cms.YdbCms.ListDatabasesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListDatabasesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Remove database.
     * 
*/ public void removeDatabase(tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRemoveDatabaseMethod(), getCallOptions()), request, responseObserver); } /** *
     * Describe supported database options.
     * 
*/ public void describeDatabaseOptions(tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDescribeDatabaseOptionsMethod(), getCallOptions()), request, responseObserver); } } /** * A stub to allow clients to do synchronous rpc calls to service CmsService. */ public static final class CmsServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { private CmsServiceBlockingStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected CmsServiceBlockingStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CmsServiceBlockingStub(channel, callOptions); } /** *
     * Create a new database.
     * 
*/ public tech.ydb.proto.cms.YdbCms.CreateDatabaseResponse createDatabase(tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateDatabaseMethod(), getCallOptions(), request); } /** *
     * Get current database's status.
     * 
*/ public tech.ydb.proto.cms.YdbCms.GetDatabaseStatusResponse getDatabaseStatus(tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetDatabaseStatusMethod(), getCallOptions(), request); } /** *
     * Alter database resources.
     * 
*/ public tech.ydb.proto.cms.YdbCms.AlterDatabaseResponse alterDatabase(tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAlterDatabaseMethod(), getCallOptions(), request); } /** *
     * List all databases.
     * 
*/ public tech.ydb.proto.cms.YdbCms.ListDatabasesResponse listDatabases(tech.ydb.proto.cms.YdbCms.ListDatabasesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListDatabasesMethod(), getCallOptions(), request); } /** *
     * Remove database.
     * 
*/ public tech.ydb.proto.cms.YdbCms.RemoveDatabaseResponse removeDatabase(tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRemoveDatabaseMethod(), getCallOptions(), request); } /** *
     * Describe supported database options.
     * 
*/ public tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsResponse describeDatabaseOptions(tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDescribeDatabaseOptionsMethod(), getCallOptions(), request); } } /** * A stub to allow clients to do ListenableFuture-style rpc calls to service CmsService. */ public static final class CmsServiceFutureStub extends io.grpc.stub.AbstractFutureStub { private CmsServiceFutureStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected CmsServiceFutureStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new CmsServiceFutureStub(channel, callOptions); } /** *
     * Create a new database.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture createDatabase( tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateDatabaseMethod(), getCallOptions()), request); } /** *
     * Get current database's status.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture getDatabaseStatus( tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetDatabaseStatusMethod(), getCallOptions()), request); } /** *
     * Alter database resources.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture alterDatabase( tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAlterDatabaseMethod(), getCallOptions()), request); } /** *
     * List all databases.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture listDatabases( tech.ydb.proto.cms.YdbCms.ListDatabasesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListDatabasesMethod(), getCallOptions()), request); } /** *
     * Remove database.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture removeDatabase( tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRemoveDatabaseMethod(), getCallOptions()), request); } /** *
     * Describe supported database options.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture describeDatabaseOptions( tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDescribeDatabaseOptionsMethod(), getCallOptions()), request); } } private static final int METHODID_CREATE_DATABASE = 0; private static final int METHODID_GET_DATABASE_STATUS = 1; private static final int METHODID_ALTER_DATABASE = 2; private static final int METHODID_LIST_DATABASES = 3; private static final int METHODID_REMOVE_DATABASE = 4; private static final int METHODID_DESCRIBE_DATABASE_OPTIONS = 5; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final AsyncService serviceImpl; private final int methodId; MethodHandlers(AsyncService serviceImpl, int methodId) { this.serviceImpl = serviceImpl; this.methodId = methodId; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_CREATE_DATABASE: serviceImpl.createDatabase((tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_DATABASE_STATUS: serviceImpl.getDatabaseStatus((tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_ALTER_DATABASE: serviceImpl.alterDatabase((tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LIST_DATABASES: serviceImpl.listDatabases((tech.ydb.proto.cms.YdbCms.ListDatabasesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_REMOVE_DATABASE: serviceImpl.removeDatabase((tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DESCRIBE_DATABASE_OPTIONS: serviceImpl.describeDatabaseOptions((tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke( io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { default: throw new AssertionError(); } } } public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( getCreateDatabaseMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< tech.ydb.proto.cms.YdbCms.CreateDatabaseRequest, tech.ydb.proto.cms.YdbCms.CreateDatabaseResponse>( service, METHODID_CREATE_DATABASE))) .addMethod( getGetDatabaseStatusMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< tech.ydb.proto.cms.YdbCms.GetDatabaseStatusRequest, tech.ydb.proto.cms.YdbCms.GetDatabaseStatusResponse>( service, METHODID_GET_DATABASE_STATUS))) .addMethod( getAlterDatabaseMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< tech.ydb.proto.cms.YdbCms.AlterDatabaseRequest, tech.ydb.proto.cms.YdbCms.AlterDatabaseResponse>( service, METHODID_ALTER_DATABASE))) .addMethod( getListDatabasesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< tech.ydb.proto.cms.YdbCms.ListDatabasesRequest, tech.ydb.proto.cms.YdbCms.ListDatabasesResponse>( service, METHODID_LIST_DATABASES))) .addMethod( getRemoveDatabaseMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< tech.ydb.proto.cms.YdbCms.RemoveDatabaseRequest, tech.ydb.proto.cms.YdbCms.RemoveDatabaseResponse>( service, METHODID_REMOVE_DATABASE))) .addMethod( getDescribeDatabaseOptionsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsRequest, tech.ydb.proto.cms.YdbCms.DescribeDatabaseOptionsResponse>( service, METHODID_DESCRIBE_DATABASE_OPTIONS))) .build(); } private static abstract class CmsServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { CmsServiceBaseDescriptorSupplier() {} @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return tech.ydb.proto.cms.v1.YdbCmsV1.getDescriptor(); } @java.lang.Override public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { return getFileDescriptor().findServiceByName("CmsService"); } } private static final class CmsServiceFileDescriptorSupplier extends CmsServiceBaseDescriptorSupplier { CmsServiceFileDescriptorSupplier() {} } private static final class CmsServiceMethodDescriptorSupplier extends CmsServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { private final java.lang.String methodName; CmsServiceMethodDescriptorSupplier(java.lang.String methodName) { this.methodName = methodName; } @java.lang.Override public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { return getServiceDescriptor().findMethodByName(methodName); } } private static volatile io.grpc.ServiceDescriptor serviceDescriptor; public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor result = serviceDescriptor; if (result == null) { synchronized (CmsServiceGrpc.class) { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new CmsServiceFileDescriptorSupplier()) .addMethod(getCreateDatabaseMethod()) .addMethod(getGetDatabaseStatusMethod()) .addMethod(getAlterDatabaseMethod()) .addMethod(getListDatabasesMethod()) .addMethod(getRemoveDatabaseMethod()) .addMethod(getDescribeDatabaseOptionsMethod()) .build(); } } } return result; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy