// // Generated by the protocol buffer compiler. DO NOT EDIT! // source: tensorflow/core/protobuf/service_config.proto // #pragma warning disable 1591, 0612, 3021, 8981 #region Designer generated code using pb = global::Google.Protobuf; using pbc = global::Google.Protobuf.Collections; using pbr = global::Google.Protobuf.Reflection; using scg = global::System.Collections.Generic; namespace Tensorflow.Data.Experimental { /// Holder for reflection information generated from tensorflow/core/protobuf/service_config.proto public static partial class ServiceConfigReflection { #region Descriptor /// File descriptor for tensorflow/core/protobuf/service_config.proto public static pbr::FileDescriptor Descriptor { get { return descriptor; } } private static pbr::FileDescriptor descriptor; static ServiceConfigReflection() { byte[] descriptorData = global::System.Convert.FromBase64String( string.Concat( "Ci10ZW5zb3JmbG93L2NvcmUvcHJvdG9idWYvc2VydmljZV9jb25maWcucHJv", "dG8SHHRlbnNvcmZsb3cuZGF0YS5leHBlcmltZW50YWwaK3RlbnNvcmZsb3cv", "Y29yZS9wcm90b2J1Zi9kYXRhX3NlcnZpY2UucHJvdG8ijQIKEERpc3BhdGNo", "ZXJDb25maWcSDAoEcG9ydBgBIAEoAxIQCghwcm90b2NvbBgCIAEoCRIQCgh3", "b3JrX2RpchgDIAEoCRIbChNmYXVsdF90b2xlcmFudF9tb2RlGAQgASgIEhgK", "EHdvcmtlcl9hZGRyZXNzZXMYByADKAkSOAoPZGVwbG95bWVudF9tb2RlGAkg", "ASgOMh8udGVuc29yZmxvdy5kYXRhLkRlcGxveW1lbnRNb2RlEiAKGGpvYl9n", "Y19jaGVja19pbnRlcnZhbF9tcxgFIAEoAxIZChFqb2JfZ2NfdGltZW91dF9t", "cxgGIAEoAxIZChFjbGllbnRfdGltZW91dF9tcxgIIAEoAyK+AgoMV29ya2Vy", "Q29uZmlnEgwKBHBvcnQYASABKAMSEAoIcHJvdG9jb2wYAiABKAkSGgoSZGlz", "cGF0Y2hlcl9hZGRyZXNzGAMgASgJEhYKDndvcmtlcl9hZGRyZXNzGAQgASgJ", "EhMKC3dvcmtlcl90YWdzGAogAygJEh0KFWhlYXJ0YmVhdF9pbnRlcnZhbF9t", "cxgFIAEoAxIdChVkaXNwYXRjaGVyX3RpbWVvdXRfbXMYBiABKAMSHgoWZGF0", "YV90cmFuc2Zlcl9wcm90b2NvbBgHIAEoCRIdChVkYXRhX3RyYW5zZmVyX2Fk", "ZHJlc3MYCCABKAkSJgoeY3Jvc3NfdHJhaW5lcl9jYWNoZV9zaXplX2J5dGVz", "GAsgASgDEiAKGHNodXRkb3duX3F1aWV0X3BlcmlvZF9tcxgJIAEoA0JXWlVn", "aXRodWIuY29tL3RlbnNvcmZsb3cvdGVuc29yZmxvdy90ZW5zb3JmbG93L2dv", "L2NvcmUvcHJvdG9idWYvZm9yX2NvcmVfcHJvdG9zX2dvX3Byb3RvYgZwcm90", "bzM=")); descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, new pbr::FileDescriptor[] { global::Tensorflow.Data.DataServiceReflection.Descriptor, }, new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] { new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.Data.Experimental.DispatcherConfig), global::Tensorflow.Data.Experimental.DispatcherConfig.Parser, new[]{ "Port", "Protocol", "WorkDir", "FaultTolerantMode", "WorkerAddresses", "DeploymentMode", "JobGcCheckIntervalMs", "JobGcTimeoutMs", "ClientTimeoutMs" }, null, null, null, null), new pbr::GeneratedClrTypeInfo(typeof(global::Tensorflow.Data.Experimental.WorkerConfig), global::Tensorflow.Data.Experimental.WorkerConfig.Parser, new[]{ "Port", "Protocol", "DispatcherAddress", "WorkerAddress", "WorkerTags", "HeartbeatIntervalMs", "DispatcherTimeoutMs", "DataTransferProtocol", "DataTransferAddress", "CrossTrainerCacheSizeBytes", "ShutdownQuietPeriodMs" }, null, null, null, null) })); } #endregion } #region Messages /// /// Configuration for a tf.data service DispatchServer. /// Next id: 10 /// public sealed partial class DispatcherConfig : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new DispatcherConfig()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Tensorflow.Data.Experimental.ServiceConfigReflection.Descriptor.MessageTypes[0]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public DispatcherConfig() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public DispatcherConfig(DispatcherConfig other) : this() { port_ = other.port_; protocol_ = other.protocol_; workDir_ = other.workDir_; faultTolerantMode_ = other.faultTolerantMode_; workerAddresses_ = other.workerAddresses_.Clone(); deploymentMode_ = other.deploymentMode_; jobGcCheckIntervalMs_ = other.jobGcCheckIntervalMs_; jobGcTimeoutMs_ = other.jobGcTimeoutMs_; clientTimeoutMs_ = other.clientTimeoutMs_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public DispatcherConfig Clone() { return new DispatcherConfig(this); } /// Field number for the "port" field. public const int PortFieldNumber = 1; private long port_; /// /// The port for the dispatcher to bind to. A value of 0 indicates that the /// dispatcher may bind to any available port. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long Port { get { return port_; } set { port_ = value; } } /// Field number for the "protocol" field. public const int ProtocolFieldNumber = 2; private string protocol_ = ""; /// /// The protocol for the dispatcher to use when connecting to workers. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string Protocol { get { return protocol_; } set { protocol_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "work_dir" field. public const int WorkDirFieldNumber = 3; private string workDir_ = ""; /// /// A work directory to use for storing dispatcher state, and for recovering /// during restarts. The empty string indicates not to use any work directory. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string WorkDir { get { return workDir_; } set { workDir_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "fault_tolerant_mode" field. public const int FaultTolerantModeFieldNumber = 4; private bool faultTolerantMode_; /// /// Whether to run in fault tolerant mode, where dispatcher state is saved /// across restarts. Requires that `work_dir` is nonempty. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool FaultTolerantMode { get { return faultTolerantMode_; } set { faultTolerantMode_ = value; } } /// Field number for the "worker_addresses" field. public const int WorkerAddressesFieldNumber = 7; private static readonly pb::FieldCodec _repeated_workerAddresses_codec = pb::FieldCodec.ForString(58); private readonly pbc::RepeatedField workerAddresses_ = new pbc::RepeatedField(); /// /// (Optional.) If the job uses auto-sharding, it needs to specify a fixed list /// of worker addresses that will register with the dispatcher. The worker /// addresses should be in the format "host" or "host:port", where "port" is an /// integer, named port, or %port% to match any port. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField WorkerAddresses { get { return workerAddresses_; } } /// Field number for the "deployment_mode" field. public const int DeploymentModeFieldNumber = 9; private global::Tensorflow.Data.DeploymentMode deploymentMode_ = global::Tensorflow.Data.DeploymentMode.Unspecified; /// /// (Optional.) tf.data service deployment mode. Supported values are "REMOTE", /// "COLOCATED", and "HYBRID". If unspecified, it is assumed to be "REMOTE". /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public global::Tensorflow.Data.DeploymentMode DeploymentMode { get { return deploymentMode_; } set { deploymentMode_ = value; } } /// Field number for the "job_gc_check_interval_ms" field. public const int JobGcCheckIntervalMsFieldNumber = 5; private long jobGcCheckIntervalMs_; /// /// How often the dispatcher should scan through to delete old and unused /// jobs. A value of 0 indicates that the decision should be left up to the /// runtime. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long JobGcCheckIntervalMs { get { return jobGcCheckIntervalMs_; } set { jobGcCheckIntervalMs_ = value; } } /// Field number for the "job_gc_timeout_ms" field. public const int JobGcTimeoutMsFieldNumber = 6; private long jobGcTimeoutMs_; /// /// How long a job needs to be unused before it becomes a candidate for garbage /// collection. A value of -1 indicates that jobs should never be garbage /// collected. A value of 0 indicates that the decision should be left up to /// the runtime. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long JobGcTimeoutMs { get { return jobGcTimeoutMs_; } set { jobGcTimeoutMs_ = value; } } /// Field number for the "client_timeout_ms" field. public const int ClientTimeoutMsFieldNumber = 8; private long clientTimeoutMs_; /// /// How long to wait before garbage-collecting a client that hasn't /// heartbeated to the dispatcher. A value of 0 indicates that the timeout /// should be left to the runtime. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long ClientTimeoutMs { get { return clientTimeoutMs_; } set { clientTimeoutMs_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as DispatcherConfig); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(DispatcherConfig other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Port != other.Port) return false; if (Protocol != other.Protocol) return false; if (WorkDir != other.WorkDir) return false; if (FaultTolerantMode != other.FaultTolerantMode) return false; if(!workerAddresses_.Equals(other.workerAddresses_)) return false; if (DeploymentMode != other.DeploymentMode) return false; if (JobGcCheckIntervalMs != other.JobGcCheckIntervalMs) return false; if (JobGcTimeoutMs != other.JobGcTimeoutMs) return false; if (ClientTimeoutMs != other.ClientTimeoutMs) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (Port != 0L) hash ^= Port.GetHashCode(); if (Protocol.Length != 0) hash ^= Protocol.GetHashCode(); if (WorkDir.Length != 0) hash ^= WorkDir.GetHashCode(); if (FaultTolerantMode != false) hash ^= FaultTolerantMode.GetHashCode(); hash ^= workerAddresses_.GetHashCode(); if (DeploymentMode != global::Tensorflow.Data.DeploymentMode.Unspecified) hash ^= DeploymentMode.GetHashCode(); if (JobGcCheckIntervalMs != 0L) hash ^= JobGcCheckIntervalMs.GetHashCode(); if (JobGcTimeoutMs != 0L) hash ^= JobGcTimeoutMs.GetHashCode(); if (ClientTimeoutMs != 0L) hash ^= ClientTimeoutMs.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (Port != 0L) { output.WriteRawTag(8); output.WriteInt64(Port); } if (Protocol.Length != 0) { output.WriteRawTag(18); output.WriteString(Protocol); } if (WorkDir.Length != 0) { output.WriteRawTag(26); output.WriteString(WorkDir); } if (FaultTolerantMode != false) { output.WriteRawTag(32); output.WriteBool(FaultTolerantMode); } if (JobGcCheckIntervalMs != 0L) { output.WriteRawTag(40); output.WriteInt64(JobGcCheckIntervalMs); } if (JobGcTimeoutMs != 0L) { output.WriteRawTag(48); output.WriteInt64(JobGcTimeoutMs); } workerAddresses_.WriteTo(output, _repeated_workerAddresses_codec); if (ClientTimeoutMs != 0L) { output.WriteRawTag(64); output.WriteInt64(ClientTimeoutMs); } if (DeploymentMode != global::Tensorflow.Data.DeploymentMode.Unspecified) { output.WriteRawTag(72); output.WriteEnum((int) DeploymentMode); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (Port != 0L) { output.WriteRawTag(8); output.WriteInt64(Port); } if (Protocol.Length != 0) { output.WriteRawTag(18); output.WriteString(Protocol); } if (WorkDir.Length != 0) { output.WriteRawTag(26); output.WriteString(WorkDir); } if (FaultTolerantMode != false) { output.WriteRawTag(32); output.WriteBool(FaultTolerantMode); } if (JobGcCheckIntervalMs != 0L) { output.WriteRawTag(40); output.WriteInt64(JobGcCheckIntervalMs); } if (JobGcTimeoutMs != 0L) { output.WriteRawTag(48); output.WriteInt64(JobGcTimeoutMs); } workerAddresses_.WriteTo(ref output, _repeated_workerAddresses_codec); if (ClientTimeoutMs != 0L) { output.WriteRawTag(64); output.WriteInt64(ClientTimeoutMs); } if (DeploymentMode != global::Tensorflow.Data.DeploymentMode.Unspecified) { output.WriteRawTag(72); output.WriteEnum((int) DeploymentMode); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (Port != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(Port); } if (Protocol.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Protocol); } if (WorkDir.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(WorkDir); } if (FaultTolerantMode != false) { size += 1 + 1; } size += workerAddresses_.CalculateSize(_repeated_workerAddresses_codec); if (DeploymentMode != global::Tensorflow.Data.DeploymentMode.Unspecified) { size += 1 + pb::CodedOutputStream.ComputeEnumSize((int) DeploymentMode); } if (JobGcCheckIntervalMs != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(JobGcCheckIntervalMs); } if (JobGcTimeoutMs != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(JobGcTimeoutMs); } if (ClientTimeoutMs != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(ClientTimeoutMs); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(DispatcherConfig other) { if (other == null) { return; } if (other.Port != 0L) { Port = other.Port; } if (other.Protocol.Length != 0) { Protocol = other.Protocol; } if (other.WorkDir.Length != 0) { WorkDir = other.WorkDir; } if (other.FaultTolerantMode != false) { FaultTolerantMode = other.FaultTolerantMode; } workerAddresses_.Add(other.workerAddresses_); if (other.DeploymentMode != global::Tensorflow.Data.DeploymentMode.Unspecified) { DeploymentMode = other.DeploymentMode; } if (other.JobGcCheckIntervalMs != 0L) { JobGcCheckIntervalMs = other.JobGcCheckIntervalMs; } if (other.JobGcTimeoutMs != 0L) { JobGcTimeoutMs = other.JobGcTimeoutMs; } if (other.ClientTimeoutMs != 0L) { ClientTimeoutMs = other.ClientTimeoutMs; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { Port = input.ReadInt64(); break; } case 18: { Protocol = input.ReadString(); break; } case 26: { WorkDir = input.ReadString(); break; } case 32: { FaultTolerantMode = input.ReadBool(); break; } case 40: { JobGcCheckIntervalMs = input.ReadInt64(); break; } case 48: { JobGcTimeoutMs = input.ReadInt64(); break; } case 58: { workerAddresses_.AddEntriesFrom(input, _repeated_workerAddresses_codec); break; } case 64: { ClientTimeoutMs = input.ReadInt64(); break; } case 72: { DeploymentMode = (global::Tensorflow.Data.DeploymentMode) input.ReadEnum(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { Port = input.ReadInt64(); break; } case 18: { Protocol = input.ReadString(); break; } case 26: { WorkDir = input.ReadString(); break; } case 32: { FaultTolerantMode = input.ReadBool(); break; } case 40: { JobGcCheckIntervalMs = input.ReadInt64(); break; } case 48: { JobGcTimeoutMs = input.ReadInt64(); break; } case 58: { workerAddresses_.AddEntriesFrom(ref input, _repeated_workerAddresses_codec); break; } case 64: { ClientTimeoutMs = input.ReadInt64(); break; } case 72: { DeploymentMode = (global::Tensorflow.Data.DeploymentMode) input.ReadEnum(); break; } } } } #endif } /// /// Configuration for a tf.data service WorkerServer. /// Next id: 12 /// public sealed partial class WorkerConfig : pb::IMessage #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE , pb::IBufferMessage #endif { private static readonly pb::MessageParser _parser = new pb::MessageParser(() => new WorkerConfig()); private pb::UnknownFieldSet _unknownFields; [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pb::MessageParser Parser { get { return _parser; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public static pbr::MessageDescriptor Descriptor { get { return global::Tensorflow.Data.Experimental.ServiceConfigReflection.Descriptor.MessageTypes[1]; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] pbr::MessageDescriptor pb::IMessage.Descriptor { get { return Descriptor; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public WorkerConfig() { OnConstruction(); } partial void OnConstruction(); [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public WorkerConfig(WorkerConfig other) : this() { port_ = other.port_; protocol_ = other.protocol_; dispatcherAddress_ = other.dispatcherAddress_; workerAddress_ = other.workerAddress_; workerTags_ = other.workerTags_.Clone(); heartbeatIntervalMs_ = other.heartbeatIntervalMs_; dispatcherTimeoutMs_ = other.dispatcherTimeoutMs_; dataTransferProtocol_ = other.dataTransferProtocol_; dataTransferAddress_ = other.dataTransferAddress_; crossTrainerCacheSizeBytes_ = other.crossTrainerCacheSizeBytes_; shutdownQuietPeriodMs_ = other.shutdownQuietPeriodMs_; _unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public WorkerConfig Clone() { return new WorkerConfig(this); } /// Field number for the "port" field. public const int PortFieldNumber = 1; private long port_; /// /// The port for the worker to bind to. A value of 0 indicates that the /// worker may bind to any available port. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long Port { get { return port_; } set { port_ = value; } } /// Field number for the "protocol" field. public const int ProtocolFieldNumber = 2; private string protocol_ = ""; /// /// The protocol for the worker to use when connecting to the dispatcher. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string Protocol { get { return protocol_; } set { protocol_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "dispatcher_address" field. public const int DispatcherAddressFieldNumber = 3; private string dispatcherAddress_ = ""; /// /// The address of the dispatcher to register with. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string DispatcherAddress { get { return dispatcherAddress_; } set { dispatcherAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "worker_address" field. public const int WorkerAddressFieldNumber = 4; private string workerAddress_ = ""; /// /// The address of the worker server. The substring "%port%", if specified, /// will be replaced with the worker's bound port. This is useful when the port /// is set to `0`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string WorkerAddress { get { return workerAddress_; } set { workerAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "worker_tags" field. public const int WorkerTagsFieldNumber = 10; private static readonly pb::FieldCodec _repeated_workerTags_codec = pb::FieldCodec.ForString(82); private readonly pbc::RepeatedField workerTags_ = new pbc::RepeatedField(); /// /// Tags attached to the worker. This allows reading from selected workers. /// For example, by applying a "COLOCATED" tag, tf.data service is able to read /// from the local tf.data worker if one exists, then from off-TF-host workers, /// to avoid cross-TF-host reads. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public pbc::RepeatedField WorkerTags { get { return workerTags_; } } /// Field number for the "heartbeat_interval_ms" field. public const int HeartbeatIntervalMsFieldNumber = 5; private long heartbeatIntervalMs_; /// /// How often the worker should heartbeat to the master. A value of 0 indicates /// that the decision should be left up to the runtime. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long HeartbeatIntervalMs { get { return heartbeatIntervalMs_; } set { heartbeatIntervalMs_ = value; } } /// Field number for the "dispatcher_timeout_ms" field. public const int DispatcherTimeoutMsFieldNumber = 6; private long dispatcherTimeoutMs_; /// /// How long to retry requests to the dispatcher before giving up and reporting /// an error. A value of 0 indicates that the decision should be left up to the /// runtime. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long DispatcherTimeoutMs { get { return dispatcherTimeoutMs_; } set { dispatcherTimeoutMs_ = value; } } /// Field number for the "data_transfer_protocol" field. public const int DataTransferProtocolFieldNumber = 7; private string dataTransferProtocol_ = ""; /// /// The protocol for the worker to use when transferring data to clients. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string DataTransferProtocol { get { return dataTransferProtocol_; } set { dataTransferProtocol_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "data_transfer_address" field. public const int DataTransferAddressFieldNumber = 8; private string dataTransferAddress_ = ""; /// /// The data transfer address of the worker server. The substring "%port%", if /// specified, will be replaced with the worker's bound port. This is useful /// when the port is set to `0`. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public string DataTransferAddress { get { return dataTransferAddress_; } set { dataTransferAddress_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); } } /// Field number for the "cross_trainer_cache_size_bytes" field. public const int CrossTrainerCacheSizeBytesFieldNumber = 11; private long crossTrainerCacheSizeBytes_; /// /// Maximum size of the cross-trainer cache in bytes. If enabled, make sure /// your training job provides sufficient memory resources. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long CrossTrainerCacheSizeBytes { get { return crossTrainerCacheSizeBytes_; } set { crossTrainerCacheSizeBytes_ = value; } } /// Field number for the "shutdown_quiet_period_ms" field. public const int ShutdownQuietPeriodMsFieldNumber = 9; private long shutdownQuietPeriodMs_; /// /// When shutting down a worker, how long to wait for the gRPC server to /// process the final requests. This is used to achieve clean shutdown in unit /// tests. /// [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public long ShutdownQuietPeriodMs { get { return shutdownQuietPeriodMs_; } set { shutdownQuietPeriodMs_ = value; } } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override bool Equals(object other) { return Equals(other as WorkerConfig); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public bool Equals(WorkerConfig other) { if (ReferenceEquals(other, null)) { return false; } if (ReferenceEquals(other, this)) { return true; } if (Port != other.Port) return false; if (Protocol != other.Protocol) return false; if (DispatcherAddress != other.DispatcherAddress) return false; if (WorkerAddress != other.WorkerAddress) return false; if(!workerTags_.Equals(other.workerTags_)) return false; if (HeartbeatIntervalMs != other.HeartbeatIntervalMs) return false; if (DispatcherTimeoutMs != other.DispatcherTimeoutMs) return false; if (DataTransferProtocol != other.DataTransferProtocol) return false; if (DataTransferAddress != other.DataTransferAddress) return false; if (CrossTrainerCacheSizeBytes != other.CrossTrainerCacheSizeBytes) return false; if (ShutdownQuietPeriodMs != other.ShutdownQuietPeriodMs) return false; return Equals(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override int GetHashCode() { int hash = 1; if (Port != 0L) hash ^= Port.GetHashCode(); if (Protocol.Length != 0) hash ^= Protocol.GetHashCode(); if (DispatcherAddress.Length != 0) hash ^= DispatcherAddress.GetHashCode(); if (WorkerAddress.Length != 0) hash ^= WorkerAddress.GetHashCode(); hash ^= workerTags_.GetHashCode(); if (HeartbeatIntervalMs != 0L) hash ^= HeartbeatIntervalMs.GetHashCode(); if (DispatcherTimeoutMs != 0L) hash ^= DispatcherTimeoutMs.GetHashCode(); if (DataTransferProtocol.Length != 0) hash ^= DataTransferProtocol.GetHashCode(); if (DataTransferAddress.Length != 0) hash ^= DataTransferAddress.GetHashCode(); if (CrossTrainerCacheSizeBytes != 0L) hash ^= CrossTrainerCacheSizeBytes.GetHashCode(); if (ShutdownQuietPeriodMs != 0L) hash ^= ShutdownQuietPeriodMs.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return hash; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public override string ToString() { return pb::JsonFormatter.ToDiagnosticString(this); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void WriteTo(pb::CodedOutputStream output) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE output.WriteRawMessage(this); #else if (Port != 0L) { output.WriteRawTag(8); output.WriteInt64(Port); } if (Protocol.Length != 0) { output.WriteRawTag(18); output.WriteString(Protocol); } if (DispatcherAddress.Length != 0) { output.WriteRawTag(26); output.WriteString(DispatcherAddress); } if (WorkerAddress.Length != 0) { output.WriteRawTag(34); output.WriteString(WorkerAddress); } if (HeartbeatIntervalMs != 0L) { output.WriteRawTag(40); output.WriteInt64(HeartbeatIntervalMs); } if (DispatcherTimeoutMs != 0L) { output.WriteRawTag(48); output.WriteInt64(DispatcherTimeoutMs); } if (DataTransferProtocol.Length != 0) { output.WriteRawTag(58); output.WriteString(DataTransferProtocol); } if (DataTransferAddress.Length != 0) { output.WriteRawTag(66); output.WriteString(DataTransferAddress); } if (ShutdownQuietPeriodMs != 0L) { output.WriteRawTag(72); output.WriteInt64(ShutdownQuietPeriodMs); } workerTags_.WriteTo(output, _repeated_workerTags_codec); if (CrossTrainerCacheSizeBytes != 0L) { output.WriteRawTag(88); output.WriteInt64(CrossTrainerCacheSizeBytes); } if (_unknownFields != null) { _unknownFields.WriteTo(output); } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) { if (Port != 0L) { output.WriteRawTag(8); output.WriteInt64(Port); } if (Protocol.Length != 0) { output.WriteRawTag(18); output.WriteString(Protocol); } if (DispatcherAddress.Length != 0) { output.WriteRawTag(26); output.WriteString(DispatcherAddress); } if (WorkerAddress.Length != 0) { output.WriteRawTag(34); output.WriteString(WorkerAddress); } if (HeartbeatIntervalMs != 0L) { output.WriteRawTag(40); output.WriteInt64(HeartbeatIntervalMs); } if (DispatcherTimeoutMs != 0L) { output.WriteRawTag(48); output.WriteInt64(DispatcherTimeoutMs); } if (DataTransferProtocol.Length != 0) { output.WriteRawTag(58); output.WriteString(DataTransferProtocol); } if (DataTransferAddress.Length != 0) { output.WriteRawTag(66); output.WriteString(DataTransferAddress); } if (ShutdownQuietPeriodMs != 0L) { output.WriteRawTag(72); output.WriteInt64(ShutdownQuietPeriodMs); } workerTags_.WriteTo(ref output, _repeated_workerTags_codec); if (CrossTrainerCacheSizeBytes != 0L) { output.WriteRawTag(88); output.WriteInt64(CrossTrainerCacheSizeBytes); } if (_unknownFields != null) { _unknownFields.WriteTo(ref output); } } #endif [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public int CalculateSize() { int size = 0; if (Port != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(Port); } if (Protocol.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(Protocol); } if (DispatcherAddress.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(DispatcherAddress); } if (WorkerAddress.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(WorkerAddress); } size += workerTags_.CalculateSize(_repeated_workerTags_codec); if (HeartbeatIntervalMs != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(HeartbeatIntervalMs); } if (DispatcherTimeoutMs != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(DispatcherTimeoutMs); } if (DataTransferProtocol.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(DataTransferProtocol); } if (DataTransferAddress.Length != 0) { size += 1 + pb::CodedOutputStream.ComputeStringSize(DataTransferAddress); } if (CrossTrainerCacheSizeBytes != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(CrossTrainerCacheSizeBytes); } if (ShutdownQuietPeriodMs != 0L) { size += 1 + pb::CodedOutputStream.ComputeInt64Size(ShutdownQuietPeriodMs); } if (_unknownFields != null) { size += _unknownFields.CalculateSize(); } return size; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(WorkerConfig other) { if (other == null) { return; } if (other.Port != 0L) { Port = other.Port; } if (other.Protocol.Length != 0) { Protocol = other.Protocol; } if (other.DispatcherAddress.Length != 0) { DispatcherAddress = other.DispatcherAddress; } if (other.WorkerAddress.Length != 0) { WorkerAddress = other.WorkerAddress; } workerTags_.Add(other.workerTags_); if (other.HeartbeatIntervalMs != 0L) { HeartbeatIntervalMs = other.HeartbeatIntervalMs; } if (other.DispatcherTimeoutMs != 0L) { DispatcherTimeoutMs = other.DispatcherTimeoutMs; } if (other.DataTransferProtocol.Length != 0) { DataTransferProtocol = other.DataTransferProtocol; } if (other.DataTransferAddress.Length != 0) { DataTransferAddress = other.DataTransferAddress; } if (other.CrossTrainerCacheSizeBytes != 0L) { CrossTrainerCacheSizeBytes = other.CrossTrainerCacheSizeBytes; } if (other.ShutdownQuietPeriodMs != 0L) { ShutdownQuietPeriodMs = other.ShutdownQuietPeriodMs; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); } [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] public void MergeFrom(pb::CodedInputStream input) { #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE input.ReadRawMessage(this); #else uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 8: { Port = input.ReadInt64(); break; } case 18: { Protocol = input.ReadString(); break; } case 26: { DispatcherAddress = input.ReadString(); break; } case 34: { WorkerAddress = input.ReadString(); break; } case 40: { HeartbeatIntervalMs = input.ReadInt64(); break; } case 48: { DispatcherTimeoutMs = input.ReadInt64(); break; } case 58: { DataTransferProtocol = input.ReadString(); break; } case 66: { DataTransferAddress = input.ReadString(); break; } case 72: { ShutdownQuietPeriodMs = input.ReadInt64(); break; } case 82: { workerTags_.AddEntriesFrom(input, _repeated_workerTags_codec); break; } case 88: { CrossTrainerCacheSizeBytes = input.ReadInt64(); break; } } } #endif } #if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE [global::System.Diagnostics.DebuggerNonUserCodeAttribute] [global::System.CodeDom.Compiler.GeneratedCode("protoc", null)] void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch(tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input); break; case 8: { Port = input.ReadInt64(); break; } case 18: { Protocol = input.ReadString(); break; } case 26: { DispatcherAddress = input.ReadString(); break; } case 34: { WorkerAddress = input.ReadString(); break; } case 40: { HeartbeatIntervalMs = input.ReadInt64(); break; } case 48: { DispatcherTimeoutMs = input.ReadInt64(); break; } case 58: { DataTransferProtocol = input.ReadString(); break; } case 66: { DataTransferAddress = input.ReadString(); break; } case 72: { ShutdownQuietPeriodMs = input.ReadInt64(); break; } case 82: { workerTags_.AddEntriesFrom(ref input, _repeated_workerTags_codec); break; } case 88: { CrossTrainerCacheSizeBytes = input.ReadInt64(); break; } } } } #endif } #endregion } #endregion Designer generated code