Class TraceOpts.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, TraceOptsOrBuilder
    Enclosing class:
    TraceOpts

    public static final class TraceOpts.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<TraceOpts.Builder>
    implements TraceOptsOrBuilder
    Protobuf type org.platanios.tensorflow.proto.TraceOpts
    • 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<TraceOpts.Builder>
      • clear

        public TraceOpts.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<TraceOpts.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<TraceOpts.Builder>
      • getDefaultInstanceForType

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

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

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

        public TraceOpts.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<TraceOpts.Builder>
      • setField

        public TraceOpts.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<TraceOpts.Builder>
      • clearField

        public TraceOpts.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<TraceOpts.Builder>
      • clearOneof

        public TraceOpts.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<TraceOpts.Builder>
      • setRepeatedField

        public TraceOpts.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<TraceOpts.Builder>
      • addRepeatedField

        public TraceOpts.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<TraceOpts.Builder>
      • mergeFrom

        public TraceOpts.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<TraceOpts.Builder>
      • isInitialized

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

        public TraceOpts.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<TraceOpts.Builder>
        Throws:
        java.io.IOException
      • getDuration

        public double getDuration()
         Length of the trace to be taken, in seconds.
         
        double duration = 1;
        Specified by:
        getDuration in interface TraceOptsOrBuilder
        Returns:
        The duration.
      • setDuration

        public TraceOpts.Builder setDuration​(double value)
         Length of the trace to be taken, in seconds.
         
        double duration = 1;
        Parameters:
        value - The duration to set.
        Returns:
        This builder for chaining.
      • clearDuration

        public TraceOpts.Builder clearDuration()
         Length of the trace to be taken, in seconds.
         
        double duration = 1;
        Returns:
        This builder for chaining.
      • getUseStepProfiler

        public boolean getUseStepProfiler()
         If true, capture step profile locally in each worker. Currently
         unimplemented.
         
        bool use_step_profiler = 2;
        Specified by:
        getUseStepProfiler in interface TraceOptsOrBuilder
        Returns:
        The useStepProfiler.
      • setUseStepProfiler

        public TraceOpts.Builder setUseStepProfiler​(boolean value)
         If true, capture step profile locally in each worker. Currently
         unimplemented.
         
        bool use_step_profiler = 2;
        Parameters:
        value - The useStepProfiler to set.
        Returns:
        This builder for chaining.
      • clearUseStepProfiler

        public TraceOpts.Builder clearUseStepProfiler()
         If true, capture step profile locally in each worker. Currently
         unimplemented.
         
        bool use_step_profiler = 2;
        Returns:
        This builder for chaining.
      • getUseKernelProfiler

        public boolean getUseKernelProfiler()
         If true, capture kernel events from each worker.
         
        bool use_kernel_profiler = 3;
        Specified by:
        getUseKernelProfiler in interface TraceOptsOrBuilder
        Returns:
        The useKernelProfiler.
      • setUseKernelProfiler

        public TraceOpts.Builder setUseKernelProfiler​(boolean value)
         If true, capture kernel events from each worker.
         
        bool use_kernel_profiler = 3;
        Parameters:
        value - The useKernelProfiler to set.
        Returns:
        This builder for chaining.
      • clearUseKernelProfiler

        public TraceOpts.Builder clearUseKernelProfiler()
         If true, capture kernel events from each worker.
         
        bool use_kernel_profiler = 3;
        Returns:
        This builder for chaining.
      • getUseExtendedProfiler

        public boolean getUseExtendedProfiler()
         If true, capture extended profiling events from TensorFlow process.
         
        bool use_extended_profiler = 4;
        Specified by:
        getUseExtendedProfiler in interface TraceOptsOrBuilder
        Returns:
        The useExtendedProfiler.
      • setUseExtendedProfiler

        public TraceOpts.Builder setUseExtendedProfiler​(boolean value)
         If true, capture extended profiling events from TensorFlow process.
         
        bool use_extended_profiler = 4;
        Parameters:
        value - The useExtendedProfiler to set.
        Returns:
        This builder for chaining.
      • clearUseExtendedProfiler

        public TraceOpts.Builder clearUseExtendedProfiler()
         If true, capture extended profiling events from TensorFlow process.
         
        bool use_extended_profiler = 4;
        Returns:
        This builder for chaining.
      • getUseGpuProfiler

        public boolean getUseGpuProfiler()
         If true, capture GPU profiling events locally on each
         machine. Currently unimplemented.
         
        bool use_gpu_profiler = 5;
        Specified by:
        getUseGpuProfiler in interface TraceOptsOrBuilder
        Returns:
        The useGpuProfiler.
      • setUseGpuProfiler

        public TraceOpts.Builder setUseGpuProfiler​(boolean value)
         If true, capture GPU profiling events locally on each
         machine. Currently unimplemented.
         
        bool use_gpu_profiler = 5;
        Parameters:
        value - The useGpuProfiler to set.
        Returns:
        This builder for chaining.
      • clearUseGpuProfiler

        public TraceOpts.Builder clearUseGpuProfiler()
         If true, capture GPU profiling events locally on each
         machine. Currently unimplemented.
         
        bool use_gpu_profiler = 5;
        Returns:
        This builder for chaining.
      • getUseSampleProfiler

        public boolean getUseSampleProfiler()
         If true, collect sampled profile events. Currently unimplemented.
         
        bool use_sample_profiler = 6;
        Specified by:
        getUseSampleProfiler in interface TraceOptsOrBuilder
        Returns:
        The useSampleProfiler.
      • setUseSampleProfiler

        public TraceOpts.Builder setUseSampleProfiler​(boolean value)
         If true, collect sampled profile events. Currently unimplemented.
         
        bool use_sample_profiler = 6;
        Parameters:
        value - The useSampleProfiler to set.
        Returns:
        This builder for chaining.
      • clearUseSampleProfiler

        public TraceOpts.Builder clearUseSampleProfiler()
         If true, collect sampled profile events. Currently unimplemented.
         
        bool use_sample_profiler = 6;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final TraceOpts.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<TraceOpts.Builder>
      • mergeUnknownFields

        public final TraceOpts.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<TraceOpts.Builder>