Class DevicePropertiesProtos.DeviceProperties.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
org.tensorflow.proto.DevicePropertiesProtos.DeviceProperties.Builder
- All Implemented Interfaces:
Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, Cloneable, DevicePropertiesProtos.DevicePropertiesOrBuilder
- Enclosing class:
DevicePropertiesProtos.DeviceProperties
public static final class DevicePropertiesProtos.DeviceProperties.Builder
extends GeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
implements DevicePropertiesProtos.DevicePropertiesOrBuilder
Protobuf type
tensorflow.DeviceProperties-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(Descriptors.FieldDescriptor field, Object value) build()clear()Memory bandwidth in KB/sCore Frequency in MhzL1 cache size in bytesL2 cache size in bytesL3 cache size in bytesMemory size in bytesModel (Haswell, K40, ...)Number of coresNumber of registers per core.Shared memory size per multiprocessor in bytes.Device type (CPU, GPU, ...)Vendor (Intel, nvidia, ...)clone()booleanVersion of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)longMemory bandwidth in KB/sstatic final Descriptors.DescriptorDeprecated.intVersion of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)getEnvironmentOrDefault(String key, String defaultValue) Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)longCore Frequency in MhzlongL1 cache size in byteslongL2 cache size in byteslongL3 cache size in byteslongMemory size in bytesgetModel()Model (Haswell, K40, ...)Model (Haswell, K40, ...)Deprecated.longNumber of coreslongNumber of registers per core.longShared memory size per multiprocessor in bytes.getType()Device type (CPU, GPU, ...)Device type (CPU, GPU, ...)Vendor (Intel, nvidia, ...)Vendor (Intel, nvidia, ...)protected GeneratedMessageV3.FieldAccessorTableprotected MapFieldinternalGetMapField(int number) protected MapFieldinternalGetMutableMapField(int number) final booleanmergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) mergeUnknownFields(UnknownFieldSet unknownFields) putAllEnvironment(Map<String, String> values) Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)putEnvironment(String key, String value) Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)removeEnvironment(String key) Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)setBandwidth(long value) Memory bandwidth in KB/ssetField(Descriptors.FieldDescriptor field, Object value) setFrequency(long value) Core Frequency in MhzsetL1CacheSize(long value) L1 cache size in bytessetL2CacheSize(long value) L2 cache size in bytessetL3CacheSize(long value) L3 cache size in bytessetMemorySize(long value) Memory size in bytesModel (Haswell, K40, ...)setModelBytes(ByteString value) Model (Haswell, K40, ...)setNumCores(long value) Number of coressetNumRegisters(long value) Number of registers per core.setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value) setSharedMemorySizePerMultiprocessor(long value) Shared memory size per multiprocessor in bytes.Device type (CPU, GPU, ...)setTypeBytes(ByteString value) Device type (CPU, GPU, ...)setUnknownFields(UnknownFieldSet unknownFields) Vendor (Intel, nvidia, ...)setVendorBytes(ByteString value) Vendor (Intel, nvidia, ...)Methods inherited from class GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface MessageLite.Builder
mergeFromMethods inherited from interface MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
-
internalGetMapField
- Overrides:
internalGetMapFieldin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
internalGetMutableMapField
-
internalGetFieldAccessorTable
- Specified by:
internalGetFieldAccessorTablein classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
clear
- Specified by:
clearin interfaceMessage.Builder- Specified by:
clearin interfaceMessageLite.Builder- Overrides:
clearin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
getDescriptorForType
- Specified by:
getDescriptorForTypein interfaceMessage.Builder- Specified by:
getDescriptorForTypein interfaceMessageOrBuilder- Overrides:
getDescriptorForTypein classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfaceMessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfaceMessageOrBuilder
-
build
- Specified by:
buildin interfaceMessage.Builder- Specified by:
buildin interfaceMessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfaceMessage.Builder- Specified by:
buildPartialin interfaceMessageLite.Builder
-
clone
- Specified by:
clonein interfaceMessage.Builder- Specified by:
clonein interfaceMessageLite.Builder- Overrides:
clonein classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
setField
public DevicePropertiesProtos.DeviceProperties.Builder setField(Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfaceMessage.Builder- Overrides:
setFieldin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
clearField
public DevicePropertiesProtos.DeviceProperties.Builder clearField(Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfaceMessage.Builder- Overrides:
clearFieldin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
clearOneof
public DevicePropertiesProtos.DeviceProperties.Builder clearOneof(Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfaceMessage.Builder- Overrides:
clearOneofin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
setRepeatedField
public DevicePropertiesProtos.DeviceProperties.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfaceMessage.Builder- Overrides:
setRepeatedFieldin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
addRepeatedField
public DevicePropertiesProtos.DeviceProperties.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfaceMessage.Builder- Overrides:
addRepeatedFieldin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfaceMessage.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeFrom
public DevicePropertiesProtos.DeviceProperties.Builder mergeFrom(DevicePropertiesProtos.DeviceProperties other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfaceMessageLiteOrBuilder- Overrides:
isInitializedin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeFrom
public DevicePropertiesProtos.DeviceProperties.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfaceMessage.Builder- Specified by:
mergeFromin interfaceMessageLite.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<DevicePropertiesProtos.DeviceProperties.Builder>- Throws:
IOException
-
getType
Device type (CPU, GPU, ...)
string type = 1;- Specified by:
getTypein interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The type.
-
getTypeBytes
Device type (CPU, GPU, ...)
string type = 1;- Specified by:
getTypeBytesin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The bytes for type.
-
setType
Device type (CPU, GPU, ...)
string type = 1;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
Device type (CPU, GPU, ...)
string type = 1;- Returns:
- This builder for chaining.
-
setTypeBytes
Device type (CPU, GPU, ...)
string type = 1;- Parameters:
value- The bytes for type to set.- Returns:
- This builder for chaining.
-
getVendor
Vendor (Intel, nvidia, ...)
string vendor = 2;- Specified by:
getVendorin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The vendor.
-
getVendorBytes
Vendor (Intel, nvidia, ...)
string vendor = 2;- Specified by:
getVendorBytesin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The bytes for vendor.
-
setVendor
Vendor (Intel, nvidia, ...)
string vendor = 2;- Parameters:
value- The vendor to set.- Returns:
- This builder for chaining.
-
clearVendor
Vendor (Intel, nvidia, ...)
string vendor = 2;- Returns:
- This builder for chaining.
-
setVendorBytes
Vendor (Intel, nvidia, ...)
string vendor = 2;- Parameters:
value- The bytes for vendor to set.- Returns:
- This builder for chaining.
-
getModel
Model (Haswell, K40, ...)
string model = 3;- Specified by:
getModelin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The model.
-
getModelBytes
Model (Haswell, K40, ...)
string model = 3;- Specified by:
getModelBytesin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The bytes for model.
-
setModel
Model (Haswell, K40, ...)
string model = 3;- Parameters:
value- The model to set.- Returns:
- This builder for chaining.
-
clearModel
Model (Haswell, K40, ...)
string model = 3;- Returns:
- This builder for chaining.
-
setModelBytes
Model (Haswell, K40, ...)
string model = 3;- Parameters:
value- The bytes for model to set.- Returns:
- This builder for chaining.
-
getFrequency
public long getFrequency()Core Frequency in Mhz
int64 frequency = 4;- Specified by:
getFrequencyin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The frequency.
-
setFrequency
Core Frequency in Mhz
int64 frequency = 4;- Parameters:
value- The frequency to set.- Returns:
- This builder for chaining.
-
clearFrequency
Core Frequency in Mhz
int64 frequency = 4;- Returns:
- This builder for chaining.
-
getNumCores
public long getNumCores()Number of cores
int64 num_cores = 5;- Specified by:
getNumCoresin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The numCores.
-
setNumCores
Number of cores
int64 num_cores = 5;- Parameters:
value- The numCores to set.- Returns:
- This builder for chaining.
-
clearNumCores
Number of cores
int64 num_cores = 5;- Returns:
- This builder for chaining.
-
getEnvironmentCount
public int getEnvironmentCount()Description copied from interface:DevicePropertiesProtos.DevicePropertiesOrBuilderVersion of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;- Specified by:
getEnvironmentCountin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
containsEnvironment
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;- Specified by:
containsEnvironmentin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironment
Deprecated.UsegetEnvironmentMap()instead.- Specified by:
getEnvironmentin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironmentMap
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;- Specified by:
getEnvironmentMapin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironmentOrDefault
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;- Specified by:
getEnvironmentOrDefaultin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
getEnvironmentOrThrow
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6;- Specified by:
getEnvironmentOrThrowin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder
-
clearEnvironment
-
removeEnvironment
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6; -
getMutableEnvironment
Deprecated.Use alternate mutation accessors instead. -
putEnvironment
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6; -
putAllEnvironment
Version of the tools and libraries used with this device (e.g. gcc 4.9, cudnn 5.1)
map<string, string> environment = 6; -
getNumRegisters
public long getNumRegisters()Number of registers per core.
int64 num_registers = 7;- Specified by:
getNumRegistersin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The numRegisters.
-
setNumRegisters
Number of registers per core.
int64 num_registers = 7;- Parameters:
value- The numRegisters to set.- Returns:
- This builder for chaining.
-
clearNumRegisters
Number of registers per core.
int64 num_registers = 7;- Returns:
- This builder for chaining.
-
getL1CacheSize
public long getL1CacheSize()L1 cache size in bytes
int64 l1_cache_size = 8;- Specified by:
getL1CacheSizein interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The l1CacheSize.
-
setL1CacheSize
L1 cache size in bytes
int64 l1_cache_size = 8;- Parameters:
value- The l1CacheSize to set.- Returns:
- This builder for chaining.
-
clearL1CacheSize
L1 cache size in bytes
int64 l1_cache_size = 8;- Returns:
- This builder for chaining.
-
getL2CacheSize
public long getL2CacheSize()L2 cache size in bytes
int64 l2_cache_size = 9;- Specified by:
getL2CacheSizein interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The l2CacheSize.
-
setL2CacheSize
L2 cache size in bytes
int64 l2_cache_size = 9;- Parameters:
value- The l2CacheSize to set.- Returns:
- This builder for chaining.
-
clearL2CacheSize
L2 cache size in bytes
int64 l2_cache_size = 9;- Returns:
- This builder for chaining.
-
getL3CacheSize
public long getL3CacheSize()L3 cache size in bytes
int64 l3_cache_size = 10;- Specified by:
getL3CacheSizein interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The l3CacheSize.
-
setL3CacheSize
L3 cache size in bytes
int64 l3_cache_size = 10;- Parameters:
value- The l3CacheSize to set.- Returns:
- This builder for chaining.
-
clearL3CacheSize
L3 cache size in bytes
int64 l3_cache_size = 10;- Returns:
- This builder for chaining.
-
getMemorySize
public long getMemorySize()Memory size in bytes
int64 memory_size = 12;- Specified by:
getMemorySizein interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The memorySize.
-
setMemorySize
Memory size in bytes
int64 memory_size = 12;- Parameters:
value- The memorySize to set.- Returns:
- This builder for chaining.
-
clearMemorySize
Memory size in bytes
int64 memory_size = 12;- Returns:
- This builder for chaining.
-
getBandwidth
public long getBandwidth()Memory bandwidth in KB/s
int64 bandwidth = 13;- Specified by:
getBandwidthin interfaceDevicePropertiesProtos.DevicePropertiesOrBuilder- Returns:
- The bandwidth.
-
setBandwidth
Memory bandwidth in KB/s
int64 bandwidth = 13;- Parameters:
value- The bandwidth to set.- Returns:
- This builder for chaining.
-
clearBandwidth
Memory bandwidth in KB/s
int64 bandwidth = 13;- Returns:
- This builder for chaining.
-
setUnknownFields
public final DevicePropertiesProtos.DeviceProperties.Builder setUnknownFields(UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfaceMessage.Builder- Overrides:
setUnknownFieldsin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-
mergeUnknownFields
public final DevicePropertiesProtos.DeviceProperties.Builder mergeUnknownFields(UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfaceMessage.Builder- Overrides:
mergeUnknownFieldsin classGeneratedMessageV3.Builder<DevicePropertiesProtos.DeviceProperties.Builder>
-