Package tensorflow

Interface RpcOptions.RPCOptionsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RpcOptions.RPCOptions, RpcOptions.RPCOptions.Builder
Enclosing class:
RpcOptions

public static interface RpcOptions.RPCOptionsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Setting cache_rpc_response to true will enable sender side caching of response for RecvTensorAsync and RecvBufAsync to allow receiver to retry requests .
    The compression algorithm to be used.
    com.google.protobuf.ByteString
    The compression algorithm to be used.
    int
    If compression_algorithm is set, the compression level to be used.
    boolean
    Disables TCP connection sharing when opening a new RPC channel.
    int
    Setting num_channels_per_target > 0 allows uses of multiple channels to communicate to the same target.
    boolean
    If true, always use RPC to contact the session target.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getUseRpcForInprocessMaster

      boolean getUseRpcForInprocessMaster()
       If true, always use RPC to contact the session target.
      
       If false (the default option), TensorFlow may use an optimized
       transport for client-master communication that avoids the RPC
       stack. This option is primarily for used testing the RPC stack.
       
      bool use_rpc_for_inprocess_master = 1;
      Returns:
      The useRpcForInprocessMaster.
    • getCompressionAlgorithm

      String getCompressionAlgorithm()
       The compression algorithm to be used. One of "deflate", "gzip".
       
      string compression_algorithm = 2;
      Returns:
      The compressionAlgorithm.
    • getCompressionAlgorithmBytes

      com.google.protobuf.ByteString getCompressionAlgorithmBytes()
       The compression algorithm to be used. One of "deflate", "gzip".
       
      string compression_algorithm = 2;
      Returns:
      The bytes for compressionAlgorithm.
    • getCompressionLevel

      int getCompressionLevel()
       If compression_algorithm is set, the compression level to be used.
       From 0 (no compression), up to 3.
       
      int32 compression_level = 3;
      Returns:
      The compressionLevel.
    • getCacheRpcResponse

      boolean getCacheRpcResponse()
       Setting cache_rpc_response to true will enable sender side caching of
       response for RecvTensorAsync and RecvBufAsync to allow receiver to retry
       requests . This is only necessary when the network fabric is experiencing a
       significant error rate.  Without it we'll fail a step on an network error,
       while with it we'll be able to complete long steps (like complex
       initializations) in the face of some network errors during RecvTensor.
       
      bool cache_rpc_response = 4;
      Returns:
      The cacheRpcResponse.
    • getDisableSessionConnectionSharing

      boolean getDisableSessionConnectionSharing()
       Disables TCP connection sharing when opening a new RPC channel.
       
      bool disable_session_connection_sharing = 5;
      Returns:
      The disableSessionConnectionSharing.
    • getNumChannelsPerTarget

      int getNumChannelsPerTarget()
       Setting num_channels_per_target > 0 allows uses of multiple channels to
       communicate to the same target. This can be used to improve the aggregate
       throughput on high speed links (e.g 100G) where single connection is not
       sufficient to maximize link utilization. Note that a single RPC only goes
       on a single channel, this only helps in situations where there are multiple
       transfers to the same target overlapping in time.
       
      int32 num_channels_per_target = 6;
      Returns:
      The numChannelsPerTarget.