Interface IWorkUnit
Models atomic (not decomposable) work
Namespace: DNVGL.One.Compute.Core.FlowModel
Assembly: DNVGL.One.Compute.Core.dll
Syntax
public interface IWorkUnit
Properties
View SourceIsReductionTask
Gets a value indicating whether this work unit is a reduction task for the parent.
Declaration
bool IsReductionTask { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Item[String]
Gets the
Declaration
string this[string propertyName] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.String | propertyName | Name of the property. |
Property Value
Type | Description |
---|---|
System.String | The |
Request
Gets the application request.
Declaration
string Request { get; }
Property Value
Type | Description |
---|---|
System.String | The application request. |
Remarks
This property can be used by the client application to communicate an application specific request to the application worker. It is not used by One Compute.
Methods
View SourceGetInput<T>(ISerializationContext)
Gets the input for the work unit.
Declaration
T GetInput<T>(ISerializationContext serializationContext = null)
where T : class
Parameters
Type | Name | Description |
---|---|---|
ISerializationContext | serializationContext | Serialization context for the retrieved data. |
Returns
Type | Description |
---|---|
T | The work unit input |
Type Parameters
Name | Description |
---|---|
T | Input type |
Remarks
If the retrieved type requires a serialization context, it can be provided in the optional argument.