Class FileReadResponse.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, FileReadResponseOrBuilder
    Enclosing class:
    FileReadResponse

    public static final class FileReadResponse.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<FileReadResponse.Builder>
    implements FileReadResponseOrBuilder
    
     Response to a request to read a FILE, i.e. retrieve its content from the platform.
     @see TracDataApi.readFile
     
    Protobuf type tracdap.api.FileReadResponse
    • 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<FileReadResponse.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

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

        public boolean hasFileDefinition()
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
        Specified by:
        hasFileDefinition in interface FileReadResponseOrBuilder
        Returns:
        Whether the fileDefinition field is set.
      • getFileDefinition

        public org.finos.tracdap.metadata.FileDefinition getFileDefinition()
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
        Specified by:
        getFileDefinition in interface FileReadResponseOrBuilder
        Returns:
        The fileDefinition.
      • setFileDefinition

        public FileReadResponse.Builder setFileDefinition​(org.finos.tracdap.metadata.FileDefinition value)
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
      • setFileDefinition

        public FileReadResponse.Builder setFileDefinition​(org.finos.tracdap.metadata.FileDefinition.Builder builderForValue)
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
      • mergeFileDefinition

        public FileReadResponse.Builder mergeFileDefinition​(org.finos.tracdap.metadata.FileDefinition value)
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
      • clearFileDefinition

        public FileReadResponse.Builder clearFileDefinition()
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
      • getFileDefinitionBuilder

        public org.finos.tracdap.metadata.FileDefinition.Builder getFileDefinitionBuilder()
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
      • getFileDefinitionOrBuilder

        public org.finos.tracdap.metadata.FileDefinitionOrBuilder getFileDefinitionOrBuilder()
        
         Definition of the FILE being read
         
        optional .tracdap.metadata.FileDefinition fileDefinition = 1;
        Specified by:
        getFileDefinitionOrBuilder in interface FileReadResponseOrBuilder
      • getContent

        public com.google.protobuf.ByteString getContent()
        
         A chunk of the file content
         The file content will be sent as a stream of chunks (byte buffers), with one chunk in each message.
         Empty chunks may be included at any point in the response stream and should be ignored.
         In particular, TRAC guarantees that the chunk in the first message will always be an empty chunk.
         
        bytes content = 1000;
        Specified by:
        getContent in interface FileReadResponseOrBuilder
        Returns:
        The content.
      • setContent

        public FileReadResponse.Builder setContent​(com.google.protobuf.ByteString value)
        
         A chunk of the file content
         The file content will be sent as a stream of chunks (byte buffers), with one chunk in each message.
         Empty chunks may be included at any point in the response stream and should be ignored.
         In particular, TRAC guarantees that the chunk in the first message will always be an empty chunk.
         
        bytes content = 1000;
        Parameters:
        value - The content to set.
        Returns:
        This builder for chaining.
      • clearContent

        public FileReadResponse.Builder clearContent()
        
         A chunk of the file content
         The file content will be sent as a stream of chunks (byte buffers), with one chunk in each message.
         Empty chunks may be included at any point in the response stream and should be ignored.
         In particular, TRAC guarantees that the chunk in the first message will always be an empty chunk.
         
        bytes content = 1000;
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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