MBrace.Runtime


CloudProcess

Namespace: MBrace.Runtime

Represents a cloud computation that is being executed in the cluster.

Instance members

Instance memberDescription
ActiveWorkItems
Signature: int
Modifiers: abstract

Active number of work items related to the process.

CompiledName: get_ActiveWorkItems

add_Logs(arg1)
Signature: Handler<CloudLogEntry> -> unit
Modifiers: abstract

Cloud process cloud logs observable

AwaitResultBoxed(timeoutMilliseconds)
Signature: (timeoutMilliseconds:int option) -> Async<obj>
Modifiers: abstract

Asynchronously awaits boxed result of given cloud process.

Cancel()
Signature: unit -> unit
Modifiers: abstract

Cancels execution of given process

CancellationToken
Signature: ICloudCancellationToken
Modifiers: abstract

Gets the parent cancellation token for the cloud process

CompiledName: get_CancellationToken

CompletedWorkItems
Signature: int
Modifiers: abstract

Number of work items that have been completed for process.

CompiledName: get_CompletedWorkItems

CompletionTime
Signature: DateTimeOffset option
Modifiers: abstract

DateTime of cloud process completion

CompiledName: get_CompletionTime

ExecutionTime
Signature: TimeSpan option
Modifiers: abstract

TimeSpan of executing process.

CompiledName: get_ExecutionTime

FaultedWorkItems
Signature: int
Modifiers: abstract

Number of faults encountered while executing work items for process.

CompiledName: get_FaultedWorkItems

GetInfo()
Signature: unit -> string
Modifiers: abstract

Gets a printed report on the current process status

GetLogs(filter)
Signature: (filter:(CloudLogEntry -> bool) option) -> CloudLogEntry []

Asynchronously fetches log all log entries generated by given cloud process.

GetLogsAsync(filter)
Signature: (filter:(CloudLogEntry -> bool) option) -> Async<CloudLogEntry []>
Modifiers: abstract

Asynchronously fetches log all log entries generated by given cloud process.

Id
Signature: string
Modifiers: abstract

Cloud process identifier

CompiledName: get_Id

Logs
Signature: IEvent<CloudLogEntry>
Modifiers: abstract

Cloud process cloud logs observable

CompiledName: get_Logs

Name
Signature: string option
Modifiers: abstract

Cloud process user-supplied name

CompiledName: get_Name

remove_Logs(arg1)
Signature: Handler<CloudLogEntry> -> unit
Modifiers: abstract

Cloud process cloud logs observable

ResultBoxed
Signature: obj
Modifiers: abstract

Awaits the boxed result of the process.

CompiledName: get_ResultBoxed

ShowInfo()
Signature: unit -> unit

Prints a report on the current process status to stdout

ShowLogs(filter)
Signature: (filter:(CloudLogEntry -> bool) option) -> unit
Modifiers: abstract

Asynchronously fetches log all log entries generated by given cloud process.

StartTime
Signature: DateTimeOffset option
Modifiers: abstract

Date of process execution start.

CompiledName: get_StartTime

Status
Signature: CloudProcessStatus
Modifiers: abstract

Process execution status.

CompiledName: get_Status

TotalWorkItems
Signature: int
Modifiers: abstract

Total number of work items related to the process.

CompiledName: get_TotalWorkItems

TryGetResultBoxed()
Signature: unit -> Async<obj option>
Modifiers: abstract

Return the result if available or None if not available.

Type
Signature: Type
Modifiers: abstract

Process return type

CompiledName: get_Type

WaitAsync(timeoutMilliseconds)
Signature: (timeoutMilliseconds:int option) -> Async<unit>
Modifiers: abstract

Asynchronously waits until process has completed

Fork me on GitHub