MBrace.Core


ICloudValueProvider

Namespace: MBrace.Core.Internals

Cloud Value provider implementation.

Instance members

Instance memberDescription
CreateCloudArrayPartitioned(...)
Signature: (sequence:seq<'T> * partitionThreshold:int64 * storageLevel:StorageLevel) -> Async<CloudArray<'T> []>
Modifiers: abstract
Type parameters: 'T

Creates a sequence partitioning implementation that splits inputs into chunks according to size in bytes.

CreateCloudValue(payload, storageLevel)
Signature: (payload:'T * storageLevel:StorageLevel) -> Async<CloudValue<'T>>
Modifiers: abstract
Type parameters: 'T

Initializes a CloudValue with supplied payload.

DefaultStorageLevel
Signature: StorageLevel
Modifiers: abstract

Default Storage level used by Cloud Value implementation.

CompiledName: get_DefaultStorageLevel

Dispose(value)
Signature: value:ICloudValue -> Async<unit>
Modifiers: abstract

Asynchronously disposes value from caching context.

DisposeAllValues()
Signature: unit -> Async<unit>
Modifiers: abstract

Asynchronously disposes all values from caching context.

GetAllCloudValues()
Signature: unit -> Async<ICloudValue []>
Modifiers: abstract

Gets all cloud value references defined in instance.

GetCloudValueId(value)
Signature: value:'T -> string
Modifiers: abstract
Type parameters: 'T

Generates a structural CloudValue identifier for given value, without creating a new CloudValue instance.

Id
Signature: string
Modifiers: abstract

CloudValue implementation instance identifier.

CompiledName: get_Id

IsSupportedStorageLevel(level)
Signature: level:StorageLevel -> bool
Modifiers: abstract

Checks if provided storage level is supported by implementation.

Name
Signature: string
Modifiers: abstract

Implementation name.

CompiledName: get_Name

TryGetCloudValueById(id)
Signature: id:string -> Async<ICloudValue option>
Modifiers: abstract

Try getting a created CloudValue by supplied id.

Fork me on GitHub