Class Event.TaskExecutionMetadata.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Event.TaskExecutionMetadataOrBuilder, Cloneable
    Enclosing class:
    Event.TaskExecutionMetadata

    public static final class Event.TaskExecutionMetadata.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Event.TaskExecutionMetadata.Builder>
    implements Event.TaskExecutionMetadataOrBuilder
     Holds metadata around how a task was executed.
     As a task transitions across event phases during execution some attributes, such its generated name, generated external resources,
     and more may grow in size but not change necessarily based on the phase transition that sparked the event update.
     Metadata is a container for these attributes across the task execution lifecycle.
     
    Protobuf type flyteidl.event.TaskExecutionMetadata
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

        private Builder​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
    • 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<Event.TaskExecutionMetadata.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<Event.TaskExecutionMetadata.Builder>
      • getDefaultInstanceForType

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

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

        public Event.TaskExecutionMetadata buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

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

        public Event.TaskExecutionMetadata.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                      throws 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<Event.TaskExecutionMetadata.Builder>
        Throws:
        IOException
      • getGeneratedNameBytes

        public com.google.protobuf.ByteString getGeneratedNameBytes()
         Unique, generated name for this task execution used by the backend.
         
        string generated_name = 1;
        Specified by:
        getGeneratedNameBytes in interface Event.TaskExecutionMetadataOrBuilder
        Returns:
        The bytes for generatedName.
      • setGeneratedName

        public Event.TaskExecutionMetadata.Builder setGeneratedName​(String value)
         Unique, generated name for this task execution used by the backend.
         
        string generated_name = 1;
        Parameters:
        value - The generatedName to set.
        Returns:
        This builder for chaining.
      • clearGeneratedName

        public Event.TaskExecutionMetadata.Builder clearGeneratedName()
         Unique, generated name for this task execution used by the backend.
         
        string generated_name = 1;
        Returns:
        This builder for chaining.
      • setGeneratedNameBytes

        public Event.TaskExecutionMetadata.Builder setGeneratedNameBytes​(com.google.protobuf.ByteString value)
         Unique, generated name for this task execution used by the backend.
         
        string generated_name = 1;
        Parameters:
        value - The bytes for generatedName to set.
        Returns:
        This builder for chaining.
      • ensureExternalResourcesIsMutable

        private void ensureExternalResourcesIsMutable()
      • getExternalResourcesCount

        public int getExternalResourcesCount()
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
        Specified by:
        getExternalResourcesCount in interface Event.TaskExecutionMetadataOrBuilder
      • setExternalResources

        public Event.TaskExecutionMetadata.Builder setExternalResources​(int index,
                                                                        Event.ExternalResourceInfo value)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • setExternalResources

        public Event.TaskExecutionMetadata.Builder setExternalResources​(int index,
                                                                        Event.ExternalResourceInfo.Builder builderForValue)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • addExternalResources

        public Event.TaskExecutionMetadata.Builder addExternalResources​(Event.ExternalResourceInfo value)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • addExternalResources

        public Event.TaskExecutionMetadata.Builder addExternalResources​(int index,
                                                                        Event.ExternalResourceInfo value)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • addExternalResources

        public Event.TaskExecutionMetadata.Builder addExternalResources​(int index,
                                                                        Event.ExternalResourceInfo.Builder builderForValue)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • addAllExternalResources

        public Event.TaskExecutionMetadata.Builder addAllExternalResources​(Iterable<? extends Event.ExternalResourceInfo> values)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • clearExternalResources

        public Event.TaskExecutionMetadata.Builder clearExternalResources()
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • removeExternalResources

        public Event.TaskExecutionMetadata.Builder removeExternalResources​(int index)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • getExternalResourcesBuilder

        public Event.ExternalResourceInfo.Builder getExternalResourcesBuilder​(int index)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • addExternalResourcesBuilder

        public Event.ExternalResourceInfo.Builder addExternalResourcesBuilder()
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • addExternalResourcesBuilder

        public Event.ExternalResourceInfo.Builder addExternalResourcesBuilder​(int index)
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • getExternalResourcesBuilderList

        public List<Event.ExternalResourceInfo.Builder> getExternalResourcesBuilderList()
         Additional data on external resources on other back-ends or platforms (e.g. Hive, Qubole, etc) launched by this task execution.
         
        repeated .flyteidl.event.ExternalResourceInfo external_resources = 2;
      • ensureResourcePoolInfoIsMutable

        private void ensureResourcePoolInfoIsMutable()
      • getResourcePoolInfoList

        public List<Event.ResourcePoolInfo> getResourcePoolInfoList()
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
        Specified by:
        getResourcePoolInfoList in interface Event.TaskExecutionMetadataOrBuilder
      • getResourcePoolInfoCount

        public int getResourcePoolInfoCount()
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
        Specified by:
        getResourcePoolInfoCount in interface Event.TaskExecutionMetadataOrBuilder
      • getResourcePoolInfo

        public Event.ResourcePoolInfo getResourcePoolInfo​(int index)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
        Specified by:
        getResourcePoolInfo in interface Event.TaskExecutionMetadataOrBuilder
      • setResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder setResourcePoolInfo​(int index,
                                                                       Event.ResourcePoolInfo value)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • setResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder setResourcePoolInfo​(int index,
                                                                       Event.ResourcePoolInfo.Builder builderForValue)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • addResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder addResourcePoolInfo​(Event.ResourcePoolInfo value)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • addResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder addResourcePoolInfo​(int index,
                                                                       Event.ResourcePoolInfo value)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • addResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder addResourcePoolInfo​(Event.ResourcePoolInfo.Builder builderForValue)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • addResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder addResourcePoolInfo​(int index,
                                                                       Event.ResourcePoolInfo.Builder builderForValue)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • addAllResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder addAllResourcePoolInfo​(Iterable<? extends Event.ResourcePoolInfo> values)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • clearResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder clearResourcePoolInfo()
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • removeResourcePoolInfo

        public Event.TaskExecutionMetadata.Builder removeResourcePoolInfo​(int index)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • getResourcePoolInfoBuilder

        public Event.ResourcePoolInfo.Builder getResourcePoolInfoBuilder​(int index)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • addResourcePoolInfoBuilder

        public Event.ResourcePoolInfo.Builder addResourcePoolInfoBuilder()
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • addResourcePoolInfoBuilder

        public Event.ResourcePoolInfo.Builder addResourcePoolInfoBuilder​(int index)
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • getResourcePoolInfoBuilderList

        public List<Event.ResourcePoolInfo.Builder> getResourcePoolInfoBuilderList()
         Includes additional data on concurrent resource management used during execution..
         This is a repeated field because a plugin can request multiple resource allocations during execution.
         
        repeated .flyteidl.event.ResourcePoolInfo resource_pool_info = 3;
      • getPluginIdentifierBytes

        public com.google.protobuf.ByteString getPluginIdentifierBytes()
         The identifier of the plugin used to execute this task.
         
        string plugin_identifier = 4;
        Specified by:
        getPluginIdentifierBytes in interface Event.TaskExecutionMetadataOrBuilder
        Returns:
        The bytes for pluginIdentifier.
      • setPluginIdentifier

        public Event.TaskExecutionMetadata.Builder setPluginIdentifier​(String value)
         The identifier of the plugin used to execute this task.
         
        string plugin_identifier = 4;
        Parameters:
        value - The pluginIdentifier to set.
        Returns:
        This builder for chaining.
      • clearPluginIdentifier

        public Event.TaskExecutionMetadata.Builder clearPluginIdentifier()
         The identifier of the plugin used to execute this task.
         
        string plugin_identifier = 4;
        Returns:
        This builder for chaining.
      • setPluginIdentifierBytes

        public Event.TaskExecutionMetadata.Builder setPluginIdentifierBytes​(com.google.protobuf.ByteString value)
         The identifier of the plugin used to execute this task.
         
        string plugin_identifier = 4;
        Parameters:
        value - The bytes for pluginIdentifier to set.
        Returns:
        This builder for chaining.
      • setInstanceClassValue

        public Event.TaskExecutionMetadata.Builder setInstanceClassValue​(int value)
        .flyteidl.event.TaskExecutionMetadata.InstanceClass instance_class = 16;
        Parameters:
        value - The enum numeric value on the wire for instanceClass to set.
        Returns:
        This builder for chaining.
      • clearInstanceClass

        public Event.TaskExecutionMetadata.Builder clearInstanceClass()
        .flyteidl.event.TaskExecutionMetadata.InstanceClass instance_class = 16;
        Returns:
        This builder for chaining.
      • mergeUnknownFields

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