def _MakeServiceDescriptor(self, service_proto, service_index, scope,
                               package, file_desc):
        """Make a protobuf ServiceDescriptor given a ServiceDescriptorProto.

    Args:
      service_proto: The descriptor_pb2.ServiceDescriptorProto protobuf message.
      service_index: The index of the service in the File.
      scope: Dict mapping short and full symbols to message and enum types.
      package: Optional package name for the new message EnumDescriptor.
      file_desc: The file containing the service descriptor.

    Returns:
      The added descriptor.
    """

        if package:
            service_name = '.'.join((package, service_proto.name))
        else:
            service_name = service_proto.name

        methods = [
            self._MakeMethodDescriptor(method_proto, service_name, package,
                                       scope, index)
            for index, method_proto in enumerate(service_proto.method)
        ]
        desc = descriptor.ServiceDescriptor(
            name=service_proto.name,
            full_name=service_name,
            index=service_index,
            methods=methods,
            options=_OptionsOrNone(service_proto),
            file=file_desc)
        self._CheckConflictRegister(desc, desc.full_name, desc.file.name)
        self._service_descriptors[service_name] = desc
        return desc
Пример #2
0
DESCRIPTOR._options = None

_BLOBSTORESTUBSERVICE = _descriptor.ServiceDescriptor(
  name='BlobstoreStubService',
  full_name='apphosting.BlobstoreStubService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  serialized_start=296,
  serialized_end=482,
  methods=[
  _descriptor.MethodDescriptor(
    name='StoreBlob',
    full_name='apphosting.BlobstoreStubService.StoreBlob',
    index=0,
    containing_service=None,
    input_type=_STOREBLOBREQUEST,
    output_type=google_dot_apphosting_dot_api_dot_api__base__pb2._VOIDPROTO,
    serialized_options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SetBlobStorageType',
    full_name='apphosting.BlobstoreStubService.SetBlobStorageType',
    index=1,
    containing_service=None,
    input_type=_SETBLOBSTORAGETYPEREQUEST,
    output_type=google_dot_apphosting_dot_api_dot_api__base__pb2._VOIDPROTO,
    serialized_options=None,
  ),
])
_sym_db.RegisterServiceDescriptor(_BLOBSTORESTUBSERVICE)
Пример #3
0
        DESCRIPTOR=_RPCERROR,
        __module__='google.appengine.tools.devappserver2.grpc_service_pb2'
        # @@protoc_insertion_point(class_scope:apphosting.tools.devappserver2.RpcError)
    ))
_sym_db.RegisterMessage(RpcError)

_CALLHANDLER = _descriptor.ServiceDescriptor(
    name='CallHandler',
    full_name='apphosting.tools.devappserver2.CallHandler',
    file=DESCRIPTOR,
    index=0,
    options=None,
    serialized_start=787,
    serialized_end=899,
    methods=[
        _descriptor.MethodDescriptor(
            name='HandleCall',
            full_name='apphosting.tools.devappserver2.CallHandler.HandleCall',
            index=0,
            containing_service=None,
            input_type=_REQUEST,
            output_type=_RESPONSE,
            options=None,
        ),
    ])
_sym_db.RegisterServiceDescriptor(_CALLHANDLER)

DESCRIPTOR.services_by_name['CallHandler'] = _CALLHANDLER

try:
    # THESE ELEMENTS WILL BE DEPRECATED.
Пример #4
0
_SQLSERVICE = _descriptor.ServiceDescriptor(
  name='SqlService',
  full_name='speckle.sql.SqlService',
  file=DESCRIPTOR,
  index=0,
  serialized_options=None,
  serialized_start=1730,
  serialized_end=2158,
  methods=[
  _descriptor.MethodDescriptor(
    name='Exec',
    full_name='speckle.sql.SqlService.Exec',
    index=0,
    containing_service=None,
    input_type=_EXECREQUEST,
    output_type=_EXECRESPONSE,
    serialized_options=_b('P\001'),
  ),
  _descriptor.MethodDescriptor(
    name='ExecOp',
    full_name='speckle.sql.SqlService.ExecOp',
    index=1,
    containing_service=None,
    input_type=_EXECOPREQUEST,
    output_type=_EXECOPRESPONSE,
    serialized_options=_b('P\001'),
  ),
  _descriptor.MethodDescriptor(
    name='GetMetadata',
    full_name='speckle.sql.SqlService.GetMetadata',
    index=2,
    containing_service=None,
    input_type=_METADATAREQUEST,
    output_type=_METADATARESPONSE,
    serialized_options=_b('P\001'),
  ),
  _descriptor.MethodDescriptor(
    name='OpenConnection',
    full_name='speckle.sql.SqlService.OpenConnection',
    index=3,
    containing_service=None,
    input_type=_OPENCONNECTIONREQUEST,
    output_type=_OPENCONNECTIONRESPONSE,
    serialized_options=_b('P\001\232\001\004read'),
  ),
  _descriptor.MethodDescriptor(
    name='CloseConnection',
    full_name='speckle.sql.SqlService.CloseConnection',
    index=4,
    containing_service=None,
    input_type=_CLOSECONNECTIONREQUEST,
    output_type=_CLOSECONNECTIONRESPONSE,
    serialized_options=_b('P\001'),
  ),
])