Class ServerDef.Builder

All Implemented Interfaces:
Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, Cloneable, ServerDefOrBuilder
Enclosing class:
ServerDef

public static final class ServerDef.Builder extends GeneratedMessage.Builder<ServerDef.Builder> implements ServerDefOrBuilder
Defines the configuration of a single TensorFlow server.
Protobuf type tensorflow.ServerDef
  • Method Details

    • getDescriptor

      public static final Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class GeneratedMessage.Builder<ServerDef.Builder>
    • clear

      public ServerDef.Builder clear()
      Specified by:
      clear in interface Message.Builder
      Specified by:
      clear in interface MessageLite.Builder
      Overrides:
      clear in class GeneratedMessage.Builder<ServerDef.Builder>
    • getDescriptorForType

      public Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface Message.Builder
      Specified by:
      getDescriptorForType in interface MessageOrBuilder
      Overrides:
      getDescriptorForType in class GeneratedMessage.Builder<ServerDef.Builder>
    • getDefaultInstanceForType

      public ServerDef getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface MessageOrBuilder
    • build

      public ServerDef build()
      Specified by:
      build in interface Message.Builder
      Specified by:
      build in interface MessageLite.Builder
    • buildPartial

      public ServerDef buildPartial()
      Specified by:
      buildPartial in interface Message.Builder
      Specified by:
      buildPartial in interface MessageLite.Builder
    • mergeFrom

      public ServerDef.Builder mergeFrom(Message other)
      Specified by:
      mergeFrom in interface Message.Builder
      Overrides:
      mergeFrom in class AbstractMessage.Builder<ServerDef.Builder>
    • mergeFrom

      public ServerDef.Builder mergeFrom(ServerDef other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface MessageLiteOrBuilder
      Overrides:
      isInitialized in class GeneratedMessage.Builder<ServerDef.Builder>
    • mergeFrom

      public ServerDef.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface Message.Builder
      Specified by:
      mergeFrom in interface MessageLite.Builder
      Overrides:
      mergeFrom in class AbstractMessage.Builder<ServerDef.Builder>
      Throws:
      IOException
    • hasCluster

      public boolean hasCluster()
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
      Specified by:
      hasCluster in interface ServerDefOrBuilder
      Returns:
      Whether the cluster field is set.
    • getCluster

      public ClusterDef getCluster()
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
      Specified by:
      getCluster in interface ServerDefOrBuilder
      Returns:
      The cluster.
    • setCluster

      public ServerDef.Builder setCluster(ClusterDef value)
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
    • setCluster

      public ServerDef.Builder setCluster(ClusterDef.Builder builderForValue)
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
    • mergeCluster

      public ServerDef.Builder mergeCluster(ClusterDef value)
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
    • clearCluster

      public ServerDef.Builder clearCluster()
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
    • getClusterBuilder

      public ClusterDef.Builder getClusterBuilder()
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
    • getClusterOrBuilder

      public ClusterDefOrBuilder getClusterOrBuilder()
      The cluster of which this server is a member.
      
      .tensorflow.ClusterDef cluster = 1;
      Specified by:
      getClusterOrBuilder in interface ServerDefOrBuilder
    • getJobName

      public String getJobName()
      The name of the job of which this server is a member.
      
      NOTE(mrry): The `cluster` field must contain a `JobDef` with a `name` field
      that matches this name.
      
      string job_name = 2;
      Specified by:
      getJobName in interface ServerDefOrBuilder
      Returns:
      The jobName.
    • getJobNameBytes

      public ByteString getJobNameBytes()
      The name of the job of which this server is a member.
      
      NOTE(mrry): The `cluster` field must contain a `JobDef` with a `name` field
      that matches this name.
      
      string job_name = 2;
      Specified by:
      getJobNameBytes in interface ServerDefOrBuilder
      Returns:
      The bytes for jobName.
    • setJobName

      public ServerDef.Builder setJobName(String value)
      The name of the job of which this server is a member.
      
      NOTE(mrry): The `cluster` field must contain a `JobDef` with a `name` field
      that matches this name.
      
      string job_name = 2;
      Parameters:
      value - The jobName to set.
      Returns:
      This builder for chaining.
    • clearJobName

      public ServerDef.Builder clearJobName()
      The name of the job of which this server is a member.
      
      NOTE(mrry): The `cluster` field must contain a `JobDef` with a `name` field
      that matches this name.
      
      string job_name = 2;
      Returns:
      This builder for chaining.
    • setJobNameBytes

      public ServerDef.Builder setJobNameBytes(ByteString value)
      The name of the job of which this server is a member.
      
      NOTE(mrry): The `cluster` field must contain a `JobDef` with a `name` field
      that matches this name.
      
      string job_name = 2;
      Parameters:
      value - The bytes for jobName to set.
      Returns:
      This builder for chaining.
    • getReplica

      public int getReplica()
      Replica this server manages.
      
      int32 replica = 8;
      Specified by:
      getReplica in interface ServerDefOrBuilder
      Returns:
      The replica.
    • setReplica

      public ServerDef.Builder setReplica(int value)
      Replica this server manages.
      
      int32 replica = 8;
      Parameters:
      value - The replica to set.
      Returns:
      This builder for chaining.
    • clearReplica

      public ServerDef.Builder clearReplica()
      Replica this server manages.
      
      int32 replica = 8;
      Returns:
      This builder for chaining.
    • getTaskIndex

      public int getTaskIndex()
      The task index of this server in its job.
      
      NOTE: The `cluster` field must contain a `JobDef` with a matching `name`
      and a mapping in its `tasks` field for this index.
      
      int32 task_index = 3;
      Specified by:
      getTaskIndex in interface ServerDefOrBuilder
      Returns:
      The taskIndex.
    • setTaskIndex

      public ServerDef.Builder setTaskIndex(int value)
      The task index of this server in its job.
      
      NOTE: The `cluster` field must contain a `JobDef` with a matching `name`
      and a mapping in its `tasks` field for this index.
      
      int32 task_index = 3;
      Parameters:
      value - The taskIndex to set.
      Returns:
      This builder for chaining.
    • clearTaskIndex

      public ServerDef.Builder clearTaskIndex()
      The task index of this server in its job.
      
      NOTE: The `cluster` field must contain a `JobDef` with a matching `name`
      and a mapping in its `tasks` field for this index.
      
      int32 task_index = 3;
      Returns:
      This builder for chaining.
    • hasDefaultSessionConfig

      public boolean hasDefaultSessionConfig()
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
      Specified by:
      hasDefaultSessionConfig in interface ServerDefOrBuilder
      Returns:
      Whether the defaultSessionConfig field is set.
    • getDefaultSessionConfig

      public ConfigProto getDefaultSessionConfig()
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
      Specified by:
      getDefaultSessionConfig in interface ServerDefOrBuilder
      Returns:
      The defaultSessionConfig.
    • setDefaultSessionConfig

      public ServerDef.Builder setDefaultSessionConfig(ConfigProto value)
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
    • setDefaultSessionConfig

      public ServerDef.Builder setDefaultSessionConfig(ConfigProto.Builder builderForValue)
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
    • mergeDefaultSessionConfig

      public ServerDef.Builder mergeDefaultSessionConfig(ConfigProto value)
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
    • clearDefaultSessionConfig

      public ServerDef.Builder clearDefaultSessionConfig()
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
    • getDefaultSessionConfigBuilder

      public ConfigProto.Builder getDefaultSessionConfigBuilder()
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
    • getDefaultSessionConfigOrBuilder

      public ConfigProtoOrBuilder getDefaultSessionConfigOrBuilder()
      The default configuration for sessions that run on this server.
      
      .tensorflow.ConfigProto default_session_config = 4;
      Specified by:
      getDefaultSessionConfigOrBuilder in interface ServerDefOrBuilder
    • getProtocol

      public String getProtocol()
      The protocol to be used by this server.
      
      Acceptable values include: "grpc", "grpc+verbs".
      
      string protocol = 5;
      Specified by:
      getProtocol in interface ServerDefOrBuilder
      Returns:
      The protocol.
    • getProtocolBytes

      public ByteString getProtocolBytes()
      The protocol to be used by this server.
      
      Acceptable values include: "grpc", "grpc+verbs".
      
      string protocol = 5;
      Specified by:
      getProtocolBytes in interface ServerDefOrBuilder
      Returns:
      The bytes for protocol.
    • setProtocol

      public ServerDef.Builder setProtocol(String value)
      The protocol to be used by this server.
      
      Acceptable values include: "grpc", "grpc+verbs".
      
      string protocol = 5;
      Parameters:
      value - The protocol to set.
      Returns:
      This builder for chaining.
    • clearProtocol

      public ServerDef.Builder clearProtocol()
      The protocol to be used by this server.
      
      Acceptable values include: "grpc", "grpc+verbs".
      
      string protocol = 5;
      Returns:
      This builder for chaining.
    • setProtocolBytes

      public ServerDef.Builder setProtocolBytes(ByteString value)
      The protocol to be used by this server.
      
      Acceptable values include: "grpc", "grpc+verbs".
      
      string protocol = 5;
      Parameters:
      value - The bytes for protocol to set.
      Returns:
      This builder for chaining.
    • getPort

      public int getPort()
      The server port. If not set, then we identify the port from the job_name.
      
      int32 port = 6;
      Specified by:
      getPort in interface ServerDefOrBuilder
      Returns:
      The port.
    • setPort

      public ServerDef.Builder setPort(int value)
      The server port. If not set, then we identify the port from the job_name.
      
      int32 port = 6;
      Parameters:
      value - The port to set.
      Returns:
      This builder for chaining.
    • clearPort

      public ServerDef.Builder clearPort()
      The server port. If not set, then we identify the port from the job_name.
      
      int32 port = 6;
      Returns:
      This builder for chaining.
    • hasClusterDeviceFilters

      public boolean hasClusterDeviceFilters()
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
      Specified by:
      hasClusterDeviceFilters in interface ServerDefOrBuilder
      Returns:
      Whether the clusterDeviceFilters field is set.
    • getClusterDeviceFilters

      public ClusterDeviceFilters getClusterDeviceFilters()
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
      Specified by:
      getClusterDeviceFilters in interface ServerDefOrBuilder
      Returns:
      The clusterDeviceFilters.
    • setClusterDeviceFilters

      public ServerDef.Builder setClusterDeviceFilters(ClusterDeviceFilters value)
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
    • setClusterDeviceFilters

      public ServerDef.Builder setClusterDeviceFilters(ClusterDeviceFilters.Builder builderForValue)
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
    • mergeClusterDeviceFilters

      public ServerDef.Builder mergeClusterDeviceFilters(ClusterDeviceFilters value)
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
    • clearClusterDeviceFilters

      public ServerDef.Builder clearClusterDeviceFilters()
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
    • getClusterDeviceFiltersBuilder

      public ClusterDeviceFilters.Builder getClusterDeviceFiltersBuilder()
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
    • getClusterDeviceFiltersOrBuilder

      public ClusterDeviceFiltersOrBuilder getClusterDeviceFiltersOrBuilder()
      Device filters for remote tasks in the cluster.
      NOTE: This is an experimental feature and only effective in TensorFlow 2.x.
      
      .tensorflow.ClusterDeviceFilters cluster_device_filters = 7;
      Specified by:
      getClusterDeviceFiltersOrBuilder in interface ServerDefOrBuilder