MBrace.AWS


S3Persist

Namespace: MBrace.AWS.Runtime

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

Static members

Static memberDescription
DeletePersistedClosure(...)
Signature: (clusterId:ClusterId * persistedFileName:string) -> Async<unit>

Deletes persisted blob of given name.

GetPersistedClosureSize(...)
Signature: (clusterId:ClusterId * persistedFileName:string) -> Async<int64>

Gets size of persisted closure in bytes.

PersistClosure(...)
Signature: (clusterId:ClusterId * closure:'T * persistFileName:string * allowNewSifts:bool) -> Async<unit>
Type parameters: 'T

Persists object to S3 with supplied configuration parameters.

ReadPersistedClosure(...)
Signature: (clusterId:ClusterId * persistFileName:string) -> Async<'T>
Type parameters: 'T

Reads persisted value of given type form blob store with supplied configuration.

Fork me on GitHub