ICloudValueProvider
Namespace: MBrace.Core.Internals
Cloud Value provider implementation.
Instance members
Instance member | Description |
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: |
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: |
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: |
TryGetCloudValueById(id)
Signature: id:string -> Async<ICloudValue option>
Modifiers: abstract |
Try getting a created CloudValue by supplied id. |