MBrace.Core


MBrace.Core

MBrace.Core Namespace

TypeDescription
Cloud<'T>

Represents a distributed cloud computation. Constituent parts of the computation may be serialized, scheduled and may migrate between different distributed execution contexts. If the computation accesses concurrent shared memory then replace by a more constrained "local" workflow.
When run will produce a value of type 'T, or raise an exception.

Cloud

Cloud workflows user API

CloudArray<'T>

Serializable entity that represents an immutable array that has been cached by the MBrace runtime.

CloudAtom<'T>

Represents a distributed, atomically updatable value reference

CloudAtom
CloudAtomExtensions
CloudDictionary<'T>

Distributed key-value collection.

CloudDictionary

CloudDictionary static methods

CloudDictionaryExtensions
CloudDirectory

Contains static methods used for performing directory operations in the cloud store.

CloudDirectoryInfo

Serializable reference to a directory in the cloud store that can be used for accessing contained subdirectories and files.

CloudFile

Contains static methods used for performing file operations in the cloud store.

CloudFileInfo

Serializable reference to a file in the cloud store that can be used for accessing properties of files.

CloudPath

Contains static methods used for performing path operations in the cloud store.

CloudProcessExtensions
CloudProcessHelpers

Cloud Process helper methods

CloudProcessStatus

Enumeration specifying the execution status for a CloudProcess

CloudQueue<'T>

Distributed Queue abstraction

CloudQueue

Queue methods for MBrace

CloudQueueExtensions
CloudStore

API for cloud store operations

CloudValue<'T>

Serializable entity that represents an immutable .NET object that has been cached by the MBrace runtime.

CloudValue
CloudValueExtensions
FaultData

Contains fault data for a given MBrace computation.

FaultException

Exception indicating fault in MBrace runtime

FaultPolicy

Fault policy to be applied in a distributed MBrace computation.

FaultRecoveryAction

Specifies the recovery action that should happen in the event of an MBrace fault.

ICloudCancellationToken

Distributed cancellation token abstraction.

ICloudCancellationTokenSource

Distributed cancellation token source abstraction.

ICloudDisposable

Denotes a distributable, serializable resource that can be disposed in a global context. Types that implement ICloudDisposable can be introduced in cloud { ... } workflows with the use and use! bindings.

ICloudProcess<'T>

Denotes a cloud process that is being executed in the cluster.

ICloudProcess

Denotes a cloud process that is being executed in the cluster.

ICloudValue

Serializable entity that represents an immutable .NET object that has been cached by the MBrace runtime.

IWorkerRef

Denotes a reference to a worker node in the cluster.

Local

Local-parallelism combinators

LocalCloud<'T>

Represents a machine-constrained cloud computation. The computation runs to completion as a locally executing in-memory computation. The computation may access concurrent shared memory and unserializable resources. When run will produce a value of type 'T, or raise an exception.

MemoryEmulation

Specifies memory semantics in InMemory MBrace execution

Serializer

Common MBrace serialization methods

StorageLevel

Storage levels used for CloudValues

ModuleDescription
BuilderAsyncExtensions

Collection of MBrace builder extensions for seamlessly composing MBrace with asynchronous workflows

Builders

A collection of builder implementations for MBrace workflows

CloudOperators

collection of parallelism operators for the cloud

MBrace.Core.Internals Namespace

TypeDescription
Cloud

Internal cloud workflow combinators

CloudAtomClient

Collection of client methods for CloudAtom API

CloudDictionaryClient

Collection of client methods for CloudDictionary API

CloudDirectoryClient

Collection of file store operations

CloudFileClient

Collection of file store operations

CloudFileSystem

Serializable CloudFileSystem instance object

CloudPathClient

Collection of path-related file store methods.

CloudQueueClient

Collection of client methods for CloudAtom API

CloudStoreClient

NonSerializable global store client object

CloudValueClient

Collection of CloudValue operations.

Continuation<'T>

Distributable continuation context.

ETag
ExceptionDispatchInfo

Replacement for System.Runtime.ExceptionServices.ExceptionDispatchInfo that is serializable and permits symbolic appending to stacktrace

ExecutionContext

Local, non-distributable continuation execution context.

ICloudAtomProvider

Defines a factory for distributed atoms

ICloudCollection<'T>

Represents an abstract, distributed collection of values.

ICloudDictionaryProvider

Abstract factory for ICloudDictionary.

ICloudFileStore

Cloud file storage abstraction

ICloudLogger

Cloud Workflow logger.

ICloudQueueProvider

Defines a factory for distributed queues

ICloudValueProvider

Cloud Value provider implementation.

IParallelismProvider

MBrace dependency used for initiating parallel/distributed workflows.

IPartitionableCollection<'T>

A cloud collection that can be partitioned into smaller collections of provided size.

IPartitionedCollection<'T>

A cloud collection that comprises of a fixed number of partitions.

ISerializer

Serialization abstraction

ITargetedPartitionCollection<'T>

A partitioned cloud collection whose partitions target a specified worker.

ITextSerializer

Text-based serialization abstraction

Local

Internal local workflow combinators

ResourceNotFoundException

Exception raised on missing resource resolution

ResourceRegistry

Immutable dependency container used for pushing runtime resources to the continuation monad.

SeekableHTTPStream

Seekable HTTP Stream implementation

SerializationClient

Collection of Serialization utilities.

TextReaders
ModuleDescription
AsyncExtensions
CloudFileStoreUtils
Continuation

Continuation utility functions

ExceptionDispatchInfo
ResourceBuilder

Resource registry builder API

Utils
WorkerRef

MBrace.Core.Internals.CSharpProxy Namespace

TypeDescription
FSharpFunc

C# friendly wrapper functions for F# lambdas

MBrace.Library Namespace

TypeDescription
DomainLocal<'T>

A serializable value factory that will be initialized exactly once in each AppDomain(Worker) that consumes it. Distributed equivalent to System.Threading.ThreadLocal type.

DomainLocal

A serializable value factory that will be initialized exactly once in each AppDomain(Worker) that consumes it. Distributed equivalent to System.Threading.ThreadLocal type.

DomainLocalMBrace<'T>

A serializable value factory that will be initialized exactly once in each AppDomain(Worker) that consumes it. Distributed equivalent to System.Threading.ThreadLocal type.

PersistedSequence<'T>

Ordered, immutable collection of values persisted in a single cloud file.

PersistedSequence

Persisted Sequence collection of APIs

PersistedValue<'T>

Represents an immutable reference to an object that is persisted as a cloud file.

PersistedValue

PersistedValue extension methods

ModuleDescription
Cloud

Assortment of workflow combinators that act on collections distributively.

CloudCollectionUtils

Assortment of common utilities for CloudCollection

Local

Assortment of workflow combinators that act on collections within the local process.

MBrace.Library.Protected Namespace

TypeDescription
Cloud
ProtectedResult<'T>

Protected computation result coming from a child computation in a Cloud.Parallel workflow.

Fork me on GitHub