Show / Hide Table of Contents

Namespace DNVGL.One.Compute.WorkExecution.ExecutionModel

Classes

ExecutableWorkBase

Base class for implementations of IComputationalWork.

ExecutableWorkBase<TIn, TOut>

An implementation base class for work with typed input and output.

ExecutableWorkEventArgs

Represents status and progress events during execution of IComputationalWork.

Pipeline<TIn, TOut>

Defines a multi-threaded pipeline that runs in-process.

SequentialWorkExecutor

Executes SequentialWork.

Variable

Represents an object-valued execution context variable.

WorkBuilder

The default IExecutableWorkBuilder for the built-in library of IComputationalWork.

WorkExecutionContext

A hierarchical execution context for IComputationalWork.

WorkExecutionMonitor

Monitors work execution through the root execution context of the executing work.

WorkUnitExecutor

Defines an executor for WorkUnits.

Interfaces

ICanBuildComputationalWork

Represents a WorkItem that is able to build IComputationalWork.

IComputationalWork

Represents work that can be executed directly.

IExecutableWorkBuilder

Builds IComputationalWork from a WorkItem.

IExecutableWork<TIn, TOut>

Represents work that can be executed directly.

IExecutionContext

The execution context represents the unique combination of an IComputationalWork processing a particular item of input data.

IPipeline

Defines the interface to a processing pipeline.

IPipelineSink<TOut>

Represents a pipeline sink.

IPipelineSource<TIn>

Represents a pipeline source.

IVariableContainer

Represents a variable container.

IWorkExecutionMonitor

Enable monitoring of the execution of IComputationalWork.

IWorkExecutor<T>

Executes a work item with a given IExecutionContext and input.

In this article
Back to top Copyright © DNV AS. All rights reserved.