Class Model.ModelProto.Node.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Model.ModelProto.Node.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
org.tensorflow.proto.data.model.Model.ModelProto.Node.Builder
- All Implemented Interfaces:
Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, Cloneable, Model.ModelProto.NodeOrBuilder
- Enclosing class:
Model.ModelProto.Node
public static final class Model.ModelProto.Node.Builder
extends GeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
implements Model.ModelProto.NodeOrBuilder
General representation of a node in the model.Protobuf type
tensorflow.data.model.ModelProto.Node-
Method Summary
Modifier and TypeMethodDescriptionaddAllInputs(Iterable<? extends Long> values) IDs of inputs of this node.addAllParameters(Iterable<? extends Model.ModelProto.Node.Parameter> values) Parameters of this node.addInputs(long value) IDs of inputs of this node.addParameters(int index, Model.ModelProto.Node.Parameter value) Parameters of this node.addParameters(int index, Model.ModelProto.Node.Parameter.Builder builderForValue) Parameters of this node.Parameters of this node.addParameters(Model.ModelProto.Node.Parameter.Builder builderForValue) Parameters of this node.Parameters of this node.addParametersBuilder(int index) Parameters of this node.addRepeatedField(Descriptors.FieldDescriptor field, Object value) build()clear()An indication whether autotuning is enabled for this node.The number of bytes stored in this node's buffer.The number of elements stored in this node's buffer.The number of bytes consumed by the node.The number of bytes produced by the node.clearId()Unique node ID.int64 input_processing_time_count = 13;Statistic of inputs processing time history.IDs of inputs of this node.Ratio identifies how many parallelism calls are introduced by one buffered element.Human-readable name of the node.Class of this node.The number of elements produced by the node.Parameters of this node.The aggregate processing time spent in this node in nanoseconds.Ratio of input to output elements.An indication whether this node records metrics about produced and consumed elements.clone()booleanAn indication whether autotuning is enabled for this node.longThe number of bytes stored in this node's buffer.longThe number of elements stored in this node's buffer.longThe number of bytes consumed by the node.longThe number of bytes produced by the node.static final Descriptors.DescriptorlonggetId()Unique node ID.longint64 input_processing_time_count = 13;doubleStatistic of inputs processing time history.longgetInputs(int index) IDs of inputs of this node.intIDs of inputs of this node.IDs of inputs of this node.doubleRatio identifies how many parallelism calls are introduced by one buffered element.getName()Human-readable name of the node.Human-readable name of the node.Class of this node.intClass of this node.longThe number of elements produced by the node.getParameters(int index) Parameters of this node.getParametersBuilder(int index) Parameters of this node.Parameters of this node.intParameters of this node.Parameters of this node.getParametersOrBuilder(int index) Parameters of this node.List<? extends Model.ModelProto.Node.ParameterOrBuilder> Parameters of this node.longThe aggregate processing time spent in this node in nanoseconds.doublegetRatio()Ratio of input to output elements.booleanAn indication whether this node records metrics about produced and consumed elements.protected GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) mergeFrom(Model.ModelProto.Node other) mergeUnknownFields(UnknownFieldSet unknownFields) removeParameters(int index) Parameters of this node.setAutotune(boolean value) An indication whether autotuning is enabled for this node.setBufferedBytes(long value) The number of bytes stored in this node's buffer.setBufferedElements(long value) The number of elements stored in this node's buffer.setBytesConsumed(long value) The number of bytes consumed by the node.setBytesProduced(long value) The number of bytes produced by the node.setField(Descriptors.FieldDescriptor field, Object value) setId(long value) Unique node ID.setInputProcessingTimeCount(long value) int64 input_processing_time_count = 13;setInputProcessingTimeSum(double value) Statistic of inputs processing time history.setInputs(int index, long value) IDs of inputs of this node.setMemoryRatio(double value) Ratio identifies how many parallelism calls are introduced by one buffered element.Human-readable name of the node.setNameBytes(ByteString value) Human-readable name of the node.setNodeClass(Model.NodeClass value) Class of this node.setNodeClassValue(int value) Class of this node.setNumElements(long value) The number of elements produced by the node.setParameters(int index, Model.ModelProto.Node.Parameter value) Parameters of this node.setParameters(int index, Model.ModelProto.Node.Parameter.Builder builderForValue) Parameters of this node.setProcessingTime(long value) The aggregate processing time spent in this node in nanoseconds.setRatio(double value) Ratio of input to output elements.setRecordMetrics(boolean value) An indication whether this node records metrics about produced and consumed elements.setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(UnknownFieldSet unknownFields) Methods inherited from class GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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
-
internalGetFieldAccessorTable
- Specified by:
internalGetFieldAccessorTablein classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
clear
- Specified by:
clearin interfaceMessage.Builder- Specified by:
clearin interfaceMessageLite.Builder- Overrides:
clearin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
getDescriptorForType
- Specified by:
getDescriptorForTypein interfaceMessage.Builder- Specified by:
getDescriptorForTypein interfaceMessageOrBuilder- Overrides:
getDescriptorForTypein classGeneratedMessageV3.Builder<Model.ModelProto.Node.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<Model.ModelProto.Node.Builder>
-
setField
- Specified by:
setFieldin interfaceMessage.Builder- Overrides:
setFieldin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
clearField
- Specified by:
clearFieldin interfaceMessage.Builder- Overrides:
clearFieldin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
clearOneof
- Specified by:
clearOneofin interfaceMessage.Builder- Overrides:
clearOneofin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
setRepeatedField
public Model.ModelProto.Node.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfaceMessage.Builder- Overrides:
setRepeatedFieldin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
addRepeatedField
public Model.ModelProto.Node.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfaceMessage.Builder- Overrides:
addRepeatedFieldin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfaceMessage.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<Model.ModelProto.Node.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfaceMessageLiteOrBuilder- Overrides:
isInitializedin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
mergeFrom
public Model.ModelProto.Node.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfaceMessage.Builder- Specified by:
mergeFromin interfaceMessageLite.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<Model.ModelProto.Node.Builder>- Throws:
IOException
-
getId
public long getId()Unique node ID.
int64 id = 1;- Specified by:
getIdin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The id.
-
setId
Unique node ID.
int64 id = 1;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
Unique node ID.
int64 id = 1;- Returns:
- This builder for chaining.
-
getName
Human-readable name of the node.
string name = 2;- Specified by:
getNamein interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The name.
-
getNameBytes
Human-readable name of the node.
string name = 2;- Specified by:
getNameBytesin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The bytes for name.
-
setName
Human-readable name of the node.
string name = 2;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Human-readable name of the node.
string name = 2;- Returns:
- This builder for chaining.
-
setNameBytes
Human-readable name of the node.
string name = 2;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getAutotune
public boolean getAutotune()An indication whether autotuning is enabled for this node.
bool autotune = 3;- Specified by:
getAutotunein interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The autotune.
-
setAutotune
An indication whether autotuning is enabled for this node.
bool autotune = 3;- Parameters:
value- The autotune to set.- Returns:
- This builder for chaining.
-
clearAutotune
An indication whether autotuning is enabled for this node.
bool autotune = 3;- Returns:
- This builder for chaining.
-
getBufferedBytes
public long getBufferedBytes()The number of bytes stored in this node's buffer.
int64 buffered_bytes = 4;- Specified by:
getBufferedBytesin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The bufferedBytes.
-
setBufferedBytes
The number of bytes stored in this node's buffer.
int64 buffered_bytes = 4;- Parameters:
value- The bufferedBytes to set.- Returns:
- This builder for chaining.
-
clearBufferedBytes
The number of bytes stored in this node's buffer.
int64 buffered_bytes = 4;- Returns:
- This builder for chaining.
-
getBufferedElements
public long getBufferedElements()The number of elements stored in this node's buffer.
int64 buffered_elements = 5;- Specified by:
getBufferedElementsin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The bufferedElements.
-
setBufferedElements
The number of elements stored in this node's buffer.
int64 buffered_elements = 5;- Parameters:
value- The bufferedElements to set.- Returns:
- This builder for chaining.
-
clearBufferedElements
The number of elements stored in this node's buffer.
int64 buffered_elements = 5;- Returns:
- This builder for chaining.
-
getBytesConsumed
public long getBytesConsumed()The number of bytes consumed by the node.
int64 bytes_consumed = 6;- Specified by:
getBytesConsumedin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The bytesConsumed.
-
setBytesConsumed
The number of bytes consumed by the node.
int64 bytes_consumed = 6;- Parameters:
value- The bytesConsumed to set.- Returns:
- This builder for chaining.
-
clearBytesConsumed
The number of bytes consumed by the node.
int64 bytes_consumed = 6;- Returns:
- This builder for chaining.
-
getBytesProduced
public long getBytesProduced()The number of bytes produced by the node.
int64 bytes_produced = 7;- Specified by:
getBytesProducedin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The bytesProduced.
-
setBytesProduced
The number of bytes produced by the node.
int64 bytes_produced = 7;- Parameters:
value- The bytesProduced to set.- Returns:
- This builder for chaining.
-
clearBytesProduced
The number of bytes produced by the node.
int64 bytes_produced = 7;- Returns:
- This builder for chaining.
-
getNumElements
public long getNumElements()The number of elements produced by the node.
int64 num_elements = 8;- Specified by:
getNumElementsin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The numElements.
-
setNumElements
The number of elements produced by the node.
int64 num_elements = 8;- Parameters:
value- The numElements to set.- Returns:
- This builder for chaining.
-
clearNumElements
The number of elements produced by the node.
int64 num_elements = 8;- Returns:
- This builder for chaining.
-
getProcessingTime
public long getProcessingTime()The aggregate processing time spent in this node in nanoseconds.
int64 processing_time = 9;- Specified by:
getProcessingTimein interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The processingTime.
-
setProcessingTime
The aggregate processing time spent in this node in nanoseconds.
int64 processing_time = 9;- Parameters:
value- The processingTime to set.- Returns:
- This builder for chaining.
-
clearProcessingTime
The aggregate processing time spent in this node in nanoseconds.
int64 processing_time = 9;- Returns:
- This builder for chaining.
-
getRecordMetrics
public boolean getRecordMetrics()An indication whether this node records metrics about produced and consumed elements.
bool record_metrics = 10;- Specified by:
getRecordMetricsin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The recordMetrics.
-
setRecordMetrics
An indication whether this node records metrics about produced and consumed elements.
bool record_metrics = 10;- Parameters:
value- The recordMetrics to set.- Returns:
- This builder for chaining.
-
clearRecordMetrics
An indication whether this node records metrics about produced and consumed elements.
bool record_metrics = 10;- Returns:
- This builder for chaining.
-
getParametersList
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11;- Specified by:
getParametersListin interfaceModel.ModelProto.NodeOrBuilder
-
getParametersCount
public int getParametersCount()Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11;- Specified by:
getParametersCountin interfaceModel.ModelProto.NodeOrBuilder
-
getParameters
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11;- Specified by:
getParametersin interfaceModel.ModelProto.NodeOrBuilder
-
setParameters
public Model.ModelProto.Node.Builder setParameters(int index, Model.ModelProto.Node.Parameter value) Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
setParameters
public Model.ModelProto.Node.Builder setParameters(int index, Model.ModelProto.Node.Parameter.Builder builderForValue) Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
addParameters
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
addParameters
public Model.ModelProto.Node.Builder addParameters(int index, Model.ModelProto.Node.Parameter value) Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
addParameters
public Model.ModelProto.Node.Builder addParameters(Model.ModelProto.Node.Parameter.Builder builderForValue) Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
addParameters
public Model.ModelProto.Node.Builder addParameters(int index, Model.ModelProto.Node.Parameter.Builder builderForValue) Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
addAllParameters
public Model.ModelProto.Node.Builder addAllParameters(Iterable<? extends Model.ModelProto.Node.Parameter> values) Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
clearParameters
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
removeParameters
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
getParametersBuilder
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
getParametersOrBuilder
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11;- Specified by:
getParametersOrBuilderin interfaceModel.ModelProto.NodeOrBuilder
-
getParametersOrBuilderList
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11;- Specified by:
getParametersOrBuilderListin interfaceModel.ModelProto.NodeOrBuilder
-
addParametersBuilder
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
addParametersBuilder
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
getParametersBuilderList
Parameters of this node.
repeated .tensorflow.data.model.ModelProto.Node.Parameter parameters = 11; -
getInputProcessingTimeSum
public double getInputProcessingTimeSum()Statistic of inputs processing time history.
double input_processing_time_sum = 12;- Specified by:
getInputProcessingTimeSumin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The inputProcessingTimeSum.
-
setInputProcessingTimeSum
Statistic of inputs processing time history.
double input_processing_time_sum = 12;- Parameters:
value- The inputProcessingTimeSum to set.- Returns:
- This builder for chaining.
-
clearInputProcessingTimeSum
Statistic of inputs processing time history.
double input_processing_time_sum = 12;- Returns:
- This builder for chaining.
-
getInputProcessingTimeCount
public long getInputProcessingTimeCount()int64 input_processing_time_count = 13;- Specified by:
getInputProcessingTimeCountin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The inputProcessingTimeCount.
-
setInputProcessingTimeCount
int64 input_processing_time_count = 13;- Parameters:
value- The inputProcessingTimeCount to set.- Returns:
- This builder for chaining.
-
clearInputProcessingTimeCount
int64 input_processing_time_count = 13;- Returns:
- This builder for chaining.
-
getInputsList
IDs of inputs of this node.
repeated int64 inputs = 14;- Specified by:
getInputsListin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- A list containing the inputs.
-
getInputsCount
public int getInputsCount()IDs of inputs of this node.
repeated int64 inputs = 14;- Specified by:
getInputsCountin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The count of inputs.
-
getInputs
public long getInputs(int index) IDs of inputs of this node.
repeated int64 inputs = 14;- Specified by:
getInputsin interfaceModel.ModelProto.NodeOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The inputs at the given index.
-
setInputs
IDs of inputs of this node.
repeated int64 inputs = 14;- Parameters:
index- The index to set the value at.value- The inputs to set.- Returns:
- This builder for chaining.
-
addInputs
IDs of inputs of this node.
repeated int64 inputs = 14;- Parameters:
value- The inputs to add.- Returns:
- This builder for chaining.
-
addAllInputs
IDs of inputs of this node.
repeated int64 inputs = 14;- Parameters:
values- The inputs to add.- Returns:
- This builder for chaining.
-
clearInputs
IDs of inputs of this node.
repeated int64 inputs = 14;- Returns:
- This builder for chaining.
-
getNodeClassValue
public int getNodeClassValue()Class of this node.
.tensorflow.data.model.NodeClass node_class = 15;- Specified by:
getNodeClassValuein interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The enum numeric value on the wire for nodeClass.
-
setNodeClassValue
Class of this node.
.tensorflow.data.model.NodeClass node_class = 15;- Parameters:
value- The enum numeric value on the wire for nodeClass to set.- Returns:
- This builder for chaining.
-
getNodeClass
Class of this node.
.tensorflow.data.model.NodeClass node_class = 15;- Specified by:
getNodeClassin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The nodeClass.
-
setNodeClass
Class of this node.
.tensorflow.data.model.NodeClass node_class = 15;- Parameters:
value- The nodeClass to set.- Returns:
- This builder for chaining.
-
clearNodeClass
Class of this node.
.tensorflow.data.model.NodeClass node_class = 15;- Returns:
- This builder for chaining.
-
getRatio
public double getRatio()Ratio of input to output elements. This is only used by KNOWN_RATIO and ASYNC_KNOWN_RATIO nodes.
double ratio = 16;- Specified by:
getRatioin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The ratio.
-
setRatio
Ratio of input to output elements. This is only used by KNOWN_RATIO and ASYNC_KNOWN_RATIO nodes.
double ratio = 16;- Parameters:
value- The ratio to set.- Returns:
- This builder for chaining.
-
clearRatio
Ratio of input to output elements. This is only used by KNOWN_RATIO and ASYNC_KNOWN_RATIO nodes.
double ratio = 16;- Returns:
- This builder for chaining.
-
getMemoryRatio
public double getMemoryRatio()Ratio identifies how many parallelism calls are introduced by one buffered element. This is only used by ASYNC_KNOWN_RATIO nodes.
double memory_ratio = 17;- Specified by:
getMemoryRatioin interfaceModel.ModelProto.NodeOrBuilder- Returns:
- The memoryRatio.
-
setMemoryRatio
Ratio identifies how many parallelism calls are introduced by one buffered element. This is only used by ASYNC_KNOWN_RATIO nodes.
double memory_ratio = 17;- Parameters:
value- The memoryRatio to set.- Returns:
- This builder for chaining.
-
clearMemoryRatio
Ratio identifies how many parallelism calls are introduced by one buffered element. This is only used by ASYNC_KNOWN_RATIO nodes.
double memory_ratio = 17;- Returns:
- This builder for chaining.
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfaceMessage.Builder- Overrides:
setUnknownFieldsin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfaceMessage.Builder- Overrides:
mergeUnknownFieldsin classGeneratedMessageV3.Builder<Model.ModelProto.Node.Builder>
-