示例#1
0
def stream_stream_rpc_method_handler(behavior,
                                     request_deserializer=None,
                                     response_serializer=None):
    """Creates an RpcMethodHandler for a stream-stream RPC method.

  Args:
    behavior: The implementation of an RPC that accepts an iterator of request
    values and returns an iterator of response values.
    request_deserializer: An optional behavior for request deserialization.
    response_serializer: An optional behavior for response serialization.

  Returns:
    An RpcMethodHandler object that is typically used by grpc.Server.
  """
    from grpc import _utilities  # pylint: disable=cyclic-import
    return _utilities.RpcMethodHandler(True, True, request_deserializer,
                                       response_serializer, None, None, None,
                                       behavior)
示例#2
0
def unary_stream_rpc_method_handler(
    behavior, request_deserializer=None, response_serializer=None):
  """Creates an RpcMethodHandler for a unary-stream RPC method.

  Args:
    behavior: The implementation of an RPC method as a callable behavior taking
      a single request value and returning an iterator of response values.
    request_deserializer: An optional request deserialization behavior.
    response_serializer: An optional response serialization behavior.

  Returns:
    An RpcMethodHandler for a unary-stream RPC method constructed from the
      given parameters.
  """
  from grpc import _utilities
  return _utilities.RpcMethodHandler(
      False, True, request_deserializer, response_serializer, None, behavior,
      None, None)
示例#3
0
def unary_unary_rpc_method_handler(behavior,
                                   request_deserializer=None,
                                   response_serializer=None):
    """Creates an RpcMethodHandler for a unary-unary RPC method.

  Args:
    behavior: The implementation of an RPC that accepts one request and returns
    one response.
    request_deserializer: An optional behavior for request deserialization.
    response_serializer: An optional behavior for response serialization.

  Returns:
    An RpcMethodHandler object that is typically used by grpc.Server.
  """
    from grpc import _utilities  # pylint: disable=cyclic-import
    return _utilities.RpcMethodHandler(False, False, request_deserializer,
                                       response_serializer, behavior, None,
                                       None, None)