TaskData

interface TaskData<out T : Any> : NamedData<T>

A Workspace-locked NamedData, that serves as a computation model.

Functions

async
Link copied to clipboard
common
abstract fun async(coroutineScope: CoroutineScope): Deferred<T>
reset
Link copied to clipboard
common
abstract fun reset()
toMeta
Link copied to clipboard
common
open override fun toMeta(): Meta

Properties

data
Link copied to clipboard
common
abstract val data: Data<T>
deferred
Link copied to clipboard
common
abstract val deferred: Deferred<T>?
dependencies
Link copied to clipboard
common
abstract val dependencies: Collection<Goal<*>>
meta
Link copied to clipboard
common
abstract val meta: Meta
name
Link copied to clipboard
common
abstract override val name: Name
task
Link copied to clipboard
common
abstract val task: Name

The name of the stage that produced this data. Name.EMPTY if the workspace intrinsic data is used.

taskMeta
Link copied to clipboard
common
abstract val taskMeta: Meta

Stage configuration used to produce this data.

type
Link copied to clipboard
common
abstract val type: KType
workspace
Link copied to clipboard
common
abstract val workspace: Workspace

The Workspace this data belongs to