MBrace.Core
MBrace.Core Namespace
| Type | Description |
| 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. |
| 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 |
| Module | Description |
| 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
| Type | Description |
| 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 |
| Module | Description |
| AsyncExtensions | |
| CloudFileStoreUtils | |
| Continuation | Continuation utility functions |
| ExceptionDispatchInfo | |
| ResourceBuilder | Resource registry builder API |
| Utils | |
| WorkerRef |
MBrace.Core.Internals.CSharpProxy Namespace
| Type | Description |
| FSharpFunc | C# friendly wrapper functions for F# lambdas |
MBrace.Library Namespace
| Type | Description |
| 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 |
| DomainLocal | A serializable value factory that will be initialized
exactly once in each AppDomain(Worker) that consumes it.
Distributed equivalent to System.Threading.ThreadLocal |
| 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 |
| 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 |
| Module | Description |
| 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
| Type | Description |
| Cloud | |
| ProtectedResult<'T> | Protected computation result coming from a child computation in a Cloud.Parallel workflow. |