Package org.platanios.tensorflow.proto
Class RPCOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
- org.platanios.tensorflow.proto.RPCOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
,RPCOptionsOrBuilder
- Enclosing class:
- RPCOptions
public static final class RPCOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder> implements RPCOptionsOrBuilder
Protobuf typeorg.platanios.tensorflow.proto.RPCOptions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RPCOptions.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
RPCOptions
build()
RPCOptions
buildPartial()
RPCOptions.Builder
clear()
RPCOptions.Builder
clearCacheRpcResponse()
Setting cache_rpc_response to true will enable sender side caching of response for RecvTensorAsync and RecvBufAsync to allow receiver to retry requests .RPCOptions.Builder
clearCompressionAlgorithm()
The compression algorithm to be used.RPCOptions.Builder
clearCompressionLevel()
If compression_algorithm is set, the compression level to be used.RPCOptions.Builder
clearDisableSessionConnectionSharing()
Disables TCP connection sharing when opening a new RPC channel.RPCOptions.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
RPCOptions.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
RPCOptions.Builder
clearUseRpcForInprocessMaster()
If true, always use RPC to contact the session target.RPCOptions.Builder
clone()
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 .java.lang.String
getCompressionAlgorithm()
The compression algorithm to be used.com.google.protobuf.ByteString
getCompressionAlgorithmBytes()
The compression algorithm to be used.int
getCompressionLevel()
If compression_algorithm is set, the compression level to be used.RPCOptions
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getDisableSessionConnectionSharing()
Disables TCP connection sharing when opening a new RPC channel.boolean
getUseRpcForInprocessMaster()
If true, always use RPC to contact the session target.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
RPCOptions.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RPCOptions.Builder
mergeFrom(com.google.protobuf.Message other)
RPCOptions.Builder
mergeFrom(RPCOptions other)
RPCOptions.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RPCOptions.Builder
setCacheRpcResponse(boolean value)
Setting cache_rpc_response to true will enable sender side caching of response for RecvTensorAsync and RecvBufAsync to allow receiver to retry requests .RPCOptions.Builder
setCompressionAlgorithm(java.lang.String value)
The compression algorithm to be used.RPCOptions.Builder
setCompressionAlgorithmBytes(com.google.protobuf.ByteString value)
The compression algorithm to be used.RPCOptions.Builder
setCompressionLevel(int value)
If compression_algorithm is set, the compression level to be used.RPCOptions.Builder
setDisableSessionConnectionSharing(boolean value)
Disables TCP connection sharing when opening a new RPC channel.RPCOptions.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
RPCOptions.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
RPCOptions.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RPCOptions.Builder
setUseRpcForInprocessMaster(boolean value)
If true, always use RPC to contact the session target.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
clear
public RPCOptions.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
getDefaultInstanceForType
public RPCOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RPCOptions build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RPCOptions buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RPCOptions.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
setField
public RPCOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
clearField
public RPCOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
clearOneof
public RPCOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
setRepeatedField
public RPCOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
addRepeatedField
public RPCOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
mergeFrom
public RPCOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RPCOptions.Builder>
-
mergeFrom
public RPCOptions.Builder mergeFrom(RPCOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
mergeFrom
public RPCOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RPCOptions.Builder>
- Throws:
java.io.IOException
-
getUseRpcForInprocessMaster
public 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;
- Specified by:
getUseRpcForInprocessMaster
in interfaceRPCOptionsOrBuilder
- Returns:
- The useRpcForInprocessMaster.
-
setUseRpcForInprocessMaster
public RPCOptions.Builder setUseRpcForInprocessMaster(boolean value)
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;
- Parameters:
value
- The useRpcForInprocessMaster to set.- Returns:
- This builder for chaining.
-
clearUseRpcForInprocessMaster
public RPCOptions.Builder clearUseRpcForInprocessMaster()
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:
- This builder for chaining.
-
getCompressionAlgorithm
public java.lang.String getCompressionAlgorithm()
The compression algorithm to be used. One of "deflate", "gzip".
string compression_algorithm = 2;
- Specified by:
getCompressionAlgorithm
in interfaceRPCOptionsOrBuilder
- Returns:
- The compressionAlgorithm.
-
getCompressionAlgorithmBytes
public com.google.protobuf.ByteString getCompressionAlgorithmBytes()
The compression algorithm to be used. One of "deflate", "gzip".
string compression_algorithm = 2;
- Specified by:
getCompressionAlgorithmBytes
in interfaceRPCOptionsOrBuilder
- Returns:
- The bytes for compressionAlgorithm.
-
setCompressionAlgorithm
public RPCOptions.Builder setCompressionAlgorithm(java.lang.String value)
The compression algorithm to be used. One of "deflate", "gzip".
string compression_algorithm = 2;
- Parameters:
value
- The compressionAlgorithm to set.- Returns:
- This builder for chaining.
-
clearCompressionAlgorithm
public RPCOptions.Builder clearCompressionAlgorithm()
The compression algorithm to be used. One of "deflate", "gzip".
string compression_algorithm = 2;
- Returns:
- This builder for chaining.
-
setCompressionAlgorithmBytes
public RPCOptions.Builder setCompressionAlgorithmBytes(com.google.protobuf.ByteString value)
The compression algorithm to be used. One of "deflate", "gzip".
string compression_algorithm = 2;
- Parameters:
value
- The bytes for compressionAlgorithm to set.- Returns:
- This builder for chaining.
-
getCompressionLevel
public int getCompressionLevel()
If compression_algorithm is set, the compression level to be used. From 0 (no compression), up to 3.
int32 compression_level = 3;
- Specified by:
getCompressionLevel
in interfaceRPCOptionsOrBuilder
- Returns:
- The compressionLevel.
-
setCompressionLevel
public RPCOptions.Builder setCompressionLevel(int value)
If compression_algorithm is set, the compression level to be used. From 0 (no compression), up to 3.
int32 compression_level = 3;
- Parameters:
value
- The compressionLevel to set.- Returns:
- This builder for chaining.
-
clearCompressionLevel
public RPCOptions.Builder clearCompressionLevel()
If compression_algorithm is set, the compression level to be used. From 0 (no compression), up to 3.
int32 compression_level = 3;
- Returns:
- This builder for chaining.
-
getCacheRpcResponse
public 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;
- Specified by:
getCacheRpcResponse
in interfaceRPCOptionsOrBuilder
- Returns:
- The cacheRpcResponse.
-
setCacheRpcResponse
public RPCOptions.Builder setCacheRpcResponse(boolean value)
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;
- Parameters:
value
- The cacheRpcResponse to set.- Returns:
- This builder for chaining.
-
clearCacheRpcResponse
public RPCOptions.Builder clearCacheRpcResponse()
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:
- This builder for chaining.
-
getDisableSessionConnectionSharing
public boolean getDisableSessionConnectionSharing()
Disables TCP connection sharing when opening a new RPC channel.
bool disable_session_connection_sharing = 5;
- Specified by:
getDisableSessionConnectionSharing
in interfaceRPCOptionsOrBuilder
- Returns:
- The disableSessionConnectionSharing.
-
setDisableSessionConnectionSharing
public RPCOptions.Builder setDisableSessionConnectionSharing(boolean value)
Disables TCP connection sharing when opening a new RPC channel.
bool disable_session_connection_sharing = 5;
- Parameters:
value
- The disableSessionConnectionSharing to set.- Returns:
- This builder for chaining.
-
clearDisableSessionConnectionSharing
public RPCOptions.Builder clearDisableSessionConnectionSharing()
Disables TCP connection sharing when opening a new RPC channel.
bool disable_session_connection_sharing = 5;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final RPCOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
mergeUnknownFields
public final RPCOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RPCOptions.Builder>
-
-