MBrace.Azure


MBrace.Azure

MBrace.Azure Namespace

TypeDescription
AzureBlobStorage

Azure blob storage utilities

AzureCluster

Windows Azure Cluster management client. Provides methods for management, execution and debugging of MBrace processes in Azure.

AzureWorker

Local Azure Standalone worker management methods

CloudLogEntry

Struct that specifies a single cloud log entry

CloudProcess<'T>

Represents a distributed computation that is being executed by an MBrace runtime

CloudProcess

Represents a distributed computation that is being executed by an MBrace runtime

Configuration

Azure Configuration Builder. Used to specify MBrace.Azure cluster storage configuration.

ConsoleLogger

A system logger that writes entries to stdout

FsPicklerBinarySerializer

FsPickler Binary Serializer implementation

FsPicklerJsonSerializer

FsPickler Json Serializer implementation

FsPicklerXmlSerializer

FsPickler Xml Serializer implementation

JsonDotNetSerializer

Json.NET serializer implementation

LogLevel

Log level used by the MBrace runtime implementation

SystemLogEntry

Struct that specifies a single system log entry

WorkerRef

A Serializable object used to identify a specific worker in a cluster. Can be used to point computations for execution at specific machines.

MBrace.Azure.Management Namespace

TypeDescription
Config

Static configuration for MBrace.Azure.Management

ConsoleLogger

A system logger that writes entries to stdout

Deployment

Represents an Azure service deployment handle object

DeploymentInfo

Deployment info record

DeploymentStatus

Cloud Service Deployment State

PublishSettings

Parsed PublishSettings record

Region

Azure Region Identifier

ServiceBusAccount

Azure Service Bus Account descriptor

ServiceBusManager

Service Bus Account manager API

StorageAccount

Azure Storage Account descriptor

StorageManager

Storage Account manager API

Subscription

Azure subscription record

SubscriptionManager

Client object for managing MBrace Cloud Service deployments for user-suppplied Azure subscription

VMInstance

Represents an Azure VM instance

VMSize

Azure VM size identifier

ModuleDescription
Extensions

MBrace.Azure.Management extension methods

MBrace.Azure.Runtime Namespace

TypeDescription
AzureServiceBusAccount

Azure ServiceBus Account reference that does not leak connection string information to its serialization.

AzureStorageAccount

Azure Storace Account reference that does not leak connection string information to its serialization.

BlobPersist

Provides functionality for persisting values/closures to blob store and performs object sifting.

CancellationTokenSourceEntity

CancellationToken table entity; Supports up to 5120 children

CloudLogRecord

Cloud process log record that inherits Azure's TableEntity type

CloudProcessManager
CloudProcessRecord
ClusterId

Serializable state/configuration record uniquely identifying an MBrace.Azure cluster

ClusterManager

The ClusterManager contains all resources necessary for running MBrace.Azure cluster operations for the current process.

ConfigurationRegistry

Dependency injection facility for Specific cluster instances

CounterEntity
IndexedReferenceEntity
MessagePayload

Blob payload of serialized work items

Metadata
ProcessConfiguration

Configuration registry for current process.

ResultAggregator<'T>
SystemLogRecord

System log record that inherits Azure's TableEntity type

TableCancellationTokenFactory
TableCloudLogManager

Management object for writing cloud process logs to the table store

TableCounterFactory
TableResultAggregatorFactory
TableSystemLogManager

Management object for table storage based log files

TopicMonitor

TopicMonitor implements an agent which periodically checks all service bus topic subscriptions for messages assigned to inactive workers. If found, it will push the messages back to the main Queue, to be further processed by a different worker for fault handling.

WorkItemQueue

Implements MBrace.Runtime.IWorkItemQueue

WorkItemRecord
WorkerId
WorkerManager
WorkerRecord
ModuleDescription
Arguments
LoggerExtensions
Validate
WorkerSubscription

MBrace.Azure.Runtime.Utilities Namespace

TypeDescription
BlobValue<'T>

Represents a value that has been persisted to blob store

BlobValue

Represents a value that has been persisted to blob store

FatEntity

A lightweight object for low latency communication with the azure storage. Lightweight : payload size up to 15 * 64K = 960K. See 'http://www.windowsazure.com/en-us/develop/net/how-to-guides/table-services/' WARNING : See the above link for any restrictions such as having a parameterless ctor, and public properties.

ModuleDescription
FatEntityConfiguration
StoreUtils
Table
Utils

MBrace.Azure.Service Namespace

TypeDescription
ServiceStatus

MBrace worker service execution status

WorkerService

MBrace.Azure worker service manager

ModuleDescription
StandaloneWorker

MBrace.Azure.Store Namespace

TypeDescription
BlobStore

MBrace File Store implementation that uses Azure Blob Storage as backend.

ServiceBusQueue<'T>

CloudQueue implementation on top of Azure ServiceBus

ServiceBusQueueProvider

MBrace CloudQueue provider implemented on top of Azure Service Bus queues

TableAtom<'T>

CloudAtom implementation on top of Azure table store.

TableAtomProvider

CloudAtom provider implementation on top of Azure table store.

TableDictionary<'T>

MBrace CloudDictionary implementation on top of Azure Table Store.

TableDictionaryProvider

CloudDictionary provider implementation on top of Azure table store.

Fork me on GitHub