Class FlowReusableUnit.FlowReusableUnitBuilder<C extends FlowReusableUnit,B extends FlowReusableUnit.FlowReusableUnitBuilder<C,B>>

Enclosing class:
FlowReusableUnit

public abstract static class FlowReusableUnit.FlowReusableUnitBuilder<C extends FlowReusableUnit,B extends FlowReusableUnit.FlowReusableUnitBuilder<C,B>> extends Asset.AssetBuilder<C,B>
  • Constructor Details

    • FlowReusableUnitBuilder

      public FlowReusableUnitBuilder()
  • Method Details

    • $fillValuesFrom

      protected B $fillValuesFrom(C instance)
      Overrides:
      $fillValuesFrom in class Asset.AssetBuilder<C extends FlowReusableUnit,B extends FlowReusableUnit.FlowReusableUnitBuilder<C,B>>
    • typeName

      public B typeName(String typeName)
      Fixed typeName for FlowReusableUnits.
      Overrides:
      typeName in class Reference.ReferenceBuilder<C extends FlowReusableUnit,B extends FlowReusableUnit.FlowReusableUnitBuilder<C,B>>
      Returns:
      this.
    • flowAbstract

      public B flowAbstract(IFlowDataset flowAbstract)
    • flowAbstracts

      public B flowAbstracts(Collection<? extends IFlowDataset> flowAbstracts)
    • clearFlowAbstracts

      public B clearFlowAbstracts()
    • flowControlOperationCount

      public B flowControlOperationCount(Long flowControlOperationCount)
      Count of the number of control flow operations that execute this reusable unit.
      Returns:
      this.
    • flowDataFlow

      public B flowDataFlow(IFlowDatasetOperation flowDataFlow)
    • flowDataFlows

      public B flowDataFlows(Collection<? extends IFlowDatasetOperation> flowDataFlows)
    • clearFlowDataFlows

      public B clearFlowDataFlows()
    • flowDatasetCount

      public B flowDatasetCount(Long flowDatasetCount)
      Count of the number of ephemeral datasets contained within this reusable unit.
      Returns:
      this.
    • flowDataset

      public B flowDataset(IFlowDataset flowDataset)
    • flowDatasets

      public B flowDatasets(Collection<? extends IFlowDataset> flowDatasets)
    • clearFlowDatasets

      public B clearFlowDatasets()
    • flowErrorMessage

      public B flowErrorMessage(String flowErrorMessage)
      Optional error message of the flow run.
      Returns:
      this.
    • flowFinishedAt

      public B flowFinishedAt(Long flowFinishedAt)
      Date and time at which this point in the data processing or orchestration finished.
      Returns:
      this.
    • flowFolderName

      public B flowFolderName(String flowFolderName)
      Simple name of the folder in which this asset is contained.
      Returns:
      this.
    • flowFolderQualifiedName

      public B flowFolderQualifiedName(String flowFolderQualifiedName)
      Unique name of the folder in which this asset is contained.
      Returns:
      this.
    • flowId

      public B flowId(String flowId)
      Unique ID for this flow asset, which will remain constant throughout the lifecycle of the asset.
      Returns:
      this.
    • flowProjectName

      public B flowProjectName(String flowProjectName)
      Simple name of the project in which this asset is contained.
      Returns:
      this.
    • flowProjectQualifiedName

      public B flowProjectQualifiedName(String flowProjectQualifiedName)
      Unique name of the project in which this asset is contained.
      Returns:
      this.
    • flowReusableUnitName

      public B flowReusableUnitName(String flowReusableUnitName)
      Simple name of the reusable grouping of operations in which this ephemeral data is contained.
      Returns:
      this.
    • flowReusableUnitQualifiedName

      public B flowReusableUnitQualifiedName(String flowReusableUnitQualifiedName)
      Unique name of the reusable grouping of operations in which this ephemeral data is contained.
      Returns:
      this.
    • flowRunId

      public B flowRunId(String flowRunId)
      Unique ID of the flow run, which could change on subsequent runs of the same flow.
      Returns:
      this.
    • flowSchedule

      public B flowSchedule(String flowSchedule)
      Schedule for this point in the data processing or orchestration.
      Returns:
      this.
    • flowStartedAt

      public B flowStartedAt(Long flowStartedAt)
      Date and time at which this point in the data processing or orchestration started.
      Returns:
      this.
    • flowStatus

      public B flowStatus(String flowStatus)
      Overall status of this point in the data processing or orchestration.
      Returns:
      this.
    • self

      protected abstract B self()
      Specified by:
      self in class Asset.AssetBuilder<C extends FlowReusableUnit,B extends FlowReusableUnit.FlowReusableUnitBuilder<C,B>>
    • build

      public abstract C build()
      Specified by:
      build in class Asset.AssetBuilder<C extends FlowReusableUnit,B extends FlowReusableUnit.FlowReusableUnitBuilder<C,B>>
    • toString

      public String toString()
      Overrides:
      toString in class Asset.AssetBuilder<C extends FlowReusableUnit,B extends FlowReusableUnit.FlowReusableUnitBuilder<C,B>>