Class VariableDef.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, VariableDefOrBuilder
    Enclosing class:
    VariableDef

    public static final class VariableDef.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
    implements VariableDefOrBuilder
     Protocol buffer representing a Variable.
     
    Protobuf type org.platanios.tensorflow.proto.VariableDef
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • clear

        public VariableDef.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • getDefaultInstanceForType

        public VariableDef getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public VariableDef build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public VariableDef buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public VariableDef.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • setField

        public VariableDef.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                            java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • clearField

        public VariableDef.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • clearOneof

        public VariableDef.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • setRepeatedField

        public VariableDef.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    int index,
                                                    java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • addRepeatedField

        public VariableDef.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • mergeFrom

        public VariableDef.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<VariableDef.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • mergeFrom

        public VariableDef.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<VariableDef.Builder>
        Throws:
        java.io.IOException
      • getVariableName

        public java.lang.String getVariableName()
         Name of the variable tensor.
         
        string variable_name = 1;
        Specified by:
        getVariableName in interface VariableDefOrBuilder
        Returns:
        The variableName.
      • getVariableNameBytes

        public com.google.protobuf.ByteString getVariableNameBytes()
         Name of the variable tensor.
         
        string variable_name = 1;
        Specified by:
        getVariableNameBytes in interface VariableDefOrBuilder
        Returns:
        The bytes for variableName.
      • setVariableName

        public VariableDef.Builder setVariableName​(java.lang.String value)
         Name of the variable tensor.
         
        string variable_name = 1;
        Parameters:
        value - The variableName to set.
        Returns:
        This builder for chaining.
      • clearVariableName

        public VariableDef.Builder clearVariableName()
         Name of the variable tensor.
         
        string variable_name = 1;
        Returns:
        This builder for chaining.
      • setVariableNameBytes

        public VariableDef.Builder setVariableNameBytes​(com.google.protobuf.ByteString value)
         Name of the variable tensor.
         
        string variable_name = 1;
        Parameters:
        value - The bytes for variableName to set.
        Returns:
        This builder for chaining.
      • getInitialValueName

        public java.lang.String getInitialValueName()
         Name of the tensor holding the variable's initial value.
         
        string initial_value_name = 6;
        Specified by:
        getInitialValueName in interface VariableDefOrBuilder
        Returns:
        The initialValueName.
      • getInitialValueNameBytes

        public com.google.protobuf.ByteString getInitialValueNameBytes()
         Name of the tensor holding the variable's initial value.
         
        string initial_value_name = 6;
        Specified by:
        getInitialValueNameBytes in interface VariableDefOrBuilder
        Returns:
        The bytes for initialValueName.
      • setInitialValueName

        public VariableDef.Builder setInitialValueName​(java.lang.String value)
         Name of the tensor holding the variable's initial value.
         
        string initial_value_name = 6;
        Parameters:
        value - The initialValueName to set.
        Returns:
        This builder for chaining.
      • clearInitialValueName

        public VariableDef.Builder clearInitialValueName()
         Name of the tensor holding the variable's initial value.
         
        string initial_value_name = 6;
        Returns:
        This builder for chaining.
      • setInitialValueNameBytes

        public VariableDef.Builder setInitialValueNameBytes​(com.google.protobuf.ByteString value)
         Name of the tensor holding the variable's initial value.
         
        string initial_value_name = 6;
        Parameters:
        value - The bytes for initialValueName to set.
        Returns:
        This builder for chaining.
      • getInitializerName

        public java.lang.String getInitializerName()
         Name of the initializer op.
         
        string initializer_name = 2;
        Specified by:
        getInitializerName in interface VariableDefOrBuilder
        Returns:
        The initializerName.
      • getInitializerNameBytes

        public com.google.protobuf.ByteString getInitializerNameBytes()
         Name of the initializer op.
         
        string initializer_name = 2;
        Specified by:
        getInitializerNameBytes in interface VariableDefOrBuilder
        Returns:
        The bytes for initializerName.
      • setInitializerName

        public VariableDef.Builder setInitializerName​(java.lang.String value)
         Name of the initializer op.
         
        string initializer_name = 2;
        Parameters:
        value - The initializerName to set.
        Returns:
        This builder for chaining.
      • clearInitializerName

        public VariableDef.Builder clearInitializerName()
         Name of the initializer op.
         
        string initializer_name = 2;
        Returns:
        This builder for chaining.
      • setInitializerNameBytes

        public VariableDef.Builder setInitializerNameBytes​(com.google.protobuf.ByteString value)
         Name of the initializer op.
         
        string initializer_name = 2;
        Parameters:
        value - The bytes for initializerName to set.
        Returns:
        This builder for chaining.
      • getSnapshotName

        public java.lang.String getSnapshotName()
         Name of the snapshot tensor.
         
        string snapshot_name = 3;
        Specified by:
        getSnapshotName in interface VariableDefOrBuilder
        Returns:
        The snapshotName.
      • getSnapshotNameBytes

        public com.google.protobuf.ByteString getSnapshotNameBytes()
         Name of the snapshot tensor.
         
        string snapshot_name = 3;
        Specified by:
        getSnapshotNameBytes in interface VariableDefOrBuilder
        Returns:
        The bytes for snapshotName.
      • setSnapshotName

        public VariableDef.Builder setSnapshotName​(java.lang.String value)
         Name of the snapshot tensor.
         
        string snapshot_name = 3;
        Parameters:
        value - The snapshotName to set.
        Returns:
        This builder for chaining.
      • clearSnapshotName

        public VariableDef.Builder clearSnapshotName()
         Name of the snapshot tensor.
         
        string snapshot_name = 3;
        Returns:
        This builder for chaining.
      • setSnapshotNameBytes

        public VariableDef.Builder setSnapshotNameBytes​(com.google.protobuf.ByteString value)
         Name of the snapshot tensor.
         
        string snapshot_name = 3;
        Parameters:
        value - The bytes for snapshotName to set.
        Returns:
        This builder for chaining.
      • hasSaveSliceInfoDef

        public boolean hasSaveSliceInfoDef()
         Support for saving variables as slices of a larger variable.
         
        .org.platanios.tensorflow.proto.SaveSliceInfoDef save_slice_info_def = 4;
        Specified by:
        hasSaveSliceInfoDef in interface VariableDefOrBuilder
        Returns:
        Whether the saveSliceInfoDef field is set.
      • getSaveSliceInfoDef

        public SaveSliceInfoDef getSaveSliceInfoDef()
         Support for saving variables as slices of a larger variable.
         
        .org.platanios.tensorflow.proto.SaveSliceInfoDef save_slice_info_def = 4;
        Specified by:
        getSaveSliceInfoDef in interface VariableDefOrBuilder
        Returns:
        The saveSliceInfoDef.
      • setSaveSliceInfoDef

        public VariableDef.Builder setSaveSliceInfoDef​(SaveSliceInfoDef value)
         Support for saving variables as slices of a larger variable.
         
        .org.platanios.tensorflow.proto.SaveSliceInfoDef save_slice_info_def = 4;
      • setSaveSliceInfoDef

        public VariableDef.Builder setSaveSliceInfoDef​(SaveSliceInfoDef.Builder builderForValue)
         Support for saving variables as slices of a larger variable.
         
        .org.platanios.tensorflow.proto.SaveSliceInfoDef save_slice_info_def = 4;
      • mergeSaveSliceInfoDef

        public VariableDef.Builder mergeSaveSliceInfoDef​(SaveSliceInfoDef value)
         Support for saving variables as slices of a larger variable.
         
        .org.platanios.tensorflow.proto.SaveSliceInfoDef save_slice_info_def = 4;
      • clearSaveSliceInfoDef

        public VariableDef.Builder clearSaveSliceInfoDef()
         Support for saving variables as slices of a larger variable.
         
        .org.platanios.tensorflow.proto.SaveSliceInfoDef save_slice_info_def = 4;
      • getSaveSliceInfoDefBuilder

        public SaveSliceInfoDef.Builder getSaveSliceInfoDefBuilder()
         Support for saving variables as slices of a larger variable.
         
        .org.platanios.tensorflow.proto.SaveSliceInfoDef save_slice_info_def = 4;
      • getIsResource

        public boolean getIsResource()
         Whether to represent this as a ResourceVariable.
         
        bool is_resource = 5;
        Specified by:
        getIsResource in interface VariableDefOrBuilder
        Returns:
        The isResource.
      • setIsResource

        public VariableDef.Builder setIsResource​(boolean value)
         Whether to represent this as a ResourceVariable.
         
        bool is_resource = 5;
        Parameters:
        value - The isResource to set.
        Returns:
        This builder for chaining.
      • clearIsResource

        public VariableDef.Builder clearIsResource()
         Whether to represent this as a ResourceVariable.
         
        bool is_resource = 5;
        Returns:
        This builder for chaining.
      • getTrainable

        public boolean getTrainable()
         Whether this variable should be trained.
         
        bool trainable = 7;
        Specified by:
        getTrainable in interface VariableDefOrBuilder
        Returns:
        The trainable.
      • setTrainable

        public VariableDef.Builder setTrainable​(boolean value)
         Whether this variable should be trained.
         
        bool trainable = 7;
        Parameters:
        value - The trainable to set.
        Returns:
        This builder for chaining.
      • clearTrainable

        public VariableDef.Builder clearTrainable()
         Whether this variable should be trained.
         
        bool trainable = 7;
        Returns:
        This builder for chaining.
      • getSynchronizationValue

        public int getSynchronizationValue()
         Indicates when a distributed variable will be synced.
         
        .org.platanios.tensorflow.proto.VariableSynchronization synchronization = 8;
        Specified by:
        getSynchronizationValue in interface VariableDefOrBuilder
        Returns:
        The enum numeric value on the wire for synchronization.
      • setSynchronizationValue

        public VariableDef.Builder setSynchronizationValue​(int value)
         Indicates when a distributed variable will be synced.
         
        .org.platanios.tensorflow.proto.VariableSynchronization synchronization = 8;
        Parameters:
        value - The enum numeric value on the wire for synchronization to set.
        Returns:
        This builder for chaining.
      • setSynchronization

        public VariableDef.Builder setSynchronization​(VariableSynchronization value)
         Indicates when a distributed variable will be synced.
         
        .org.platanios.tensorflow.proto.VariableSynchronization synchronization = 8;
        Parameters:
        value - The synchronization to set.
        Returns:
        This builder for chaining.
      • clearSynchronization

        public VariableDef.Builder clearSynchronization()
         Indicates when a distributed variable will be synced.
         
        .org.platanios.tensorflow.proto.VariableSynchronization synchronization = 8;
        Returns:
        This builder for chaining.
      • getAggregationValue

        public int getAggregationValue()
         Indicates how a distributed variable will be aggregated.
         
        .org.platanios.tensorflow.proto.VariableAggregation aggregation = 9;
        Specified by:
        getAggregationValue in interface VariableDefOrBuilder
        Returns:
        The enum numeric value on the wire for aggregation.
      • setAggregationValue

        public VariableDef.Builder setAggregationValue​(int value)
         Indicates how a distributed variable will be aggregated.
         
        .org.platanios.tensorflow.proto.VariableAggregation aggregation = 9;
        Parameters:
        value - The enum numeric value on the wire for aggregation to set.
        Returns:
        This builder for chaining.
      • getAggregation

        public VariableAggregation getAggregation()
         Indicates how a distributed variable will be aggregated.
         
        .org.platanios.tensorflow.proto.VariableAggregation aggregation = 9;
        Specified by:
        getAggregation in interface VariableDefOrBuilder
        Returns:
        The aggregation.
      • setAggregation

        public VariableDef.Builder setAggregation​(VariableAggregation value)
         Indicates how a distributed variable will be aggregated.
         
        .org.platanios.tensorflow.proto.VariableAggregation aggregation = 9;
        Parameters:
        value - The aggregation to set.
        Returns:
        This builder for chaining.
      • clearAggregation

        public VariableDef.Builder clearAggregation()
         Indicates how a distributed variable will be aggregated.
         
        .org.platanios.tensorflow.proto.VariableAggregation aggregation = 9;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final VariableDef.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>
      • mergeUnknownFields

        public final VariableDef.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<VariableDef.Builder>