class_docstr: GrpcServer object encapsulates a resource with GRPC server.
  
  Functions can be registered locally and are exposed via RPCs.
  Example:
  ```
  server = rpc_ops.GrpcServer("host:port")
  @tf.function
  def add(a, b):
    return a + b
  
  server.register("add", add)
  server.start()
  ```
class_docstr_tok: ["GrpcServer","object","encapsulates","a","resource","with","GRPC","server",".","Functions","can","be","registered","locally","and","are","exposed","via","RPCs",".","Example",":","``","`","server","=","rpc_ops.GrpcServer","(","``","host",":","port","''",")","@","tf.function","def","add","(","a",",","b",")",":","return","a","+","b","server.register","(","``","add","''",",","add",")","server.start","(",")","``","`"]
docstr: Starts GRPC server.
docstr_tok: ["Starts","GRPC","server","."]
code: def start(self):
      """Starts GRPC server."""
      gen_rpc_ops.rpc_server_start(self._server_handle)
  
imports: from typing import Optional, Sequence, Union
  import tensorflow.distribute.experimental.rpc.kernels.gen_rpc_ops
  from tensorflow.distribute.experimental.rpc.proto import tf_rpc_service_pb2
  from tensorflow.python.eager import context
  from tensorflow.python.eager import def_function
  from tensorflow.python.eager import function
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import none_tensor
  from tensorflow.python.framework import type_spec
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.saved_model import nested_structure_coder
  from tensorflow.python.types import core
  from tensorflow.python.util import nest
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 3 for calling the GrpcServer obj's underlying member method code with example usage: obj.start() without return types