SimpleWorkspace

class SimpleWorkspace(context: Context, data: DataSet<*>, targets: Map<String, Meta>, externalTasks: Map<Name, Task<*>>) : Workspace

A simple workspace without caching

Constructors

SimpleWorkspace
Link copied to clipboard
common
fun SimpleWorkspace(context: Context, data: DataSet<*>, targets: Map<String, Meta>, externalTasks: Map<Name, Task<*>>)

Functions

content
Link copied to clipboard
common
open override fun content(target: String): Map<Name, Any>
produce
Link copied to clipboard
common
open suspend fun produce(taskName: Name, taskMeta: Meta): TaskResult<*>
produceData
Link copied to clipboard
common
open suspend fun produceData(taskName: Name, taskMeta: Meta, name: Name): TaskData<*>?

Properties

context
Link copied to clipboard
common
open override val context: Context
data
Link copied to clipboard
common
open override val data: TaskResult<*>

The whole data node for current workspace

defaultChainTarget
Link copied to clipboard
common
open val defaultChainTarget: String
defaultTarget
Link copied to clipboard
common
open val defaultTarget: String
targets
Link copied to clipboard
common
open override val targets: Map<String, Meta>

All targets associated with the workspace

tasks
Link copied to clipboard
common
open override val tasks: Map<Name, Task<*>>

All stages associated with the workspace