class_docstr: Options related to the tf.data service cross trainer cache.
  
  This is used to enable cross-trainer cache when distributing a dataset. For
  example:
  
  ```
  dataset = dataset.apply(tf.data.experimental.service.distribute(
      processing_mode=tf.data.experimental.service.ShardingPolicy.OFF,
      service=FLAGS.tf_data_service_address,
      job_name="job",
      cross_trainer_cache=data_service_ops.CrossTrainerCache(
          trainer_id=trainer_id())))
  ```
  
  For more details, refer to
  https://www.tensorflow.org/api_docs/python/tf/data/experimental/service#sharing_tfdata_service_with_concurrent_trainers.
class_docstr_tok: ["Options","related","to","the","tf.data","service","cross","trainer","cache",".","This","is","used","to","enable","cross-trainer","cache","when","distributing","a","dataset",".","For","example",":","``","`","dataset","=","dataset.apply","(","tf.data.experimental.service.distribute","(","processing_mode=tf.data.experimental.service.ShardingPolicy.OFF",",","service=FLAGS.tf_data_service_address",",","job_name=","''","job","''",",","cross_trainer_cache=data_service_ops.CrossTrainerCache","(","trainer_id=trainer_id","(",")",")",")",")","``","`","For","more","details",",","refer","to","https",":","\/\/www.tensorflow.org\/api_docs\/python\/tf\/data\/experimental\/service","#","sharing_tfdata_service_with_concurrent_trainers","."]
code: def _to_proto(self) -> data_service_pb2.CrossTrainerCacheOptions:
      return data_service_pb2.CrossTrainerCacheOptions(
          trainer_id=self.trainer_id
      )
  
imports: import enum
  import functools
  from typing import Callable
  from tensorflow.core.protobuf import data_service_pb2
  from tensorflow.python import tf2
  from tensorflow.python.data.experimental.ops import compression_ops
  from tensorflow.python.data.experimental.service import _pywrap_server_lib
  from tensorflow.python.data.experimental.service import _pywrap_utils
  from tensorflow.python.data.ops import dataset_ops
  from tensorflow.python.data.ops import options
  from tensorflow.python.data.ops import structured_function
  from tensorflow.python.data.ops.options import AutoShardPolicy
  from tensorflow.python.data.ops.options import ExternalStatePolicy
  from tensorflow.python.eager import context
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.ops import gen_experimental_dataset_ops
  from tensorflow.python.ops import string_ops
  from tensorflow.python.saved_model import nested_structure_coder
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 2 for calling the CrossTrainerCache obj's underlying member method code with example usage: obj._to_proto() and returns: data_service_pb2