Task

@Type(id = "workspace.task")
interface Task<out T : Any> : Described

Types

Companion
Link copied to clipboard
common
object Companion

Functions

execute
Link copied to clipboard
common
abstract suspend fun execute(workspace: Workspace, taskName: Name, taskMeta: Meta): TaskResult<T>

Compute a TaskResult using given meta. In general, the result is lazy and represents both computation model and a handler for actual result

Properties

descriptor
Link copied to clipboard
common
abstract val descriptor: MetaDescriptor?