StoreAssemblyManager
Namespace: MBrace.Runtime.Components
AssemblyManager implementation that uses cloud store to share Vagabond assemblies. Type is not serializable, transfer using the StoreAssemblyManagerConfiguration object instead.
Instance members
Instance member | Description |
ComputeDependencies(graph)
Signature: graph:'T -> VagabondAssembly []
Type parameters: 'T |
Compute dependencies for provided object graph |
DownloadAssemblies(ids)
Signature: ids:seq<AssemblyId> -> Async<VagabondAssembly []>
|
Asynchronously download provided dependencies from store. |
LoadAssemblies(assemblies)
Signature: assemblies:seq<VagabondAssembly> -> AssemblyLoadInfo []
|
Load local assemblies to current AppDomain |
NativeDependencies
Signature: VagabondAssembly []
|
Gets all native dependencies registered in current instance CompiledName: |
RegisterNativeDependency(assemblyPath)
Signature: assemblyPath:string -> VagabondAssembly
|
Registers a native assembly dependency to client state. |
UploadAssemblies(assemblies)
Signature: assemblies:seq<VagabondAssembly> -> Async<DataDependencyInfo []>
|
Asynchronously upload provided dependencies to store. |
Static members
Static member | Description |
Create(config, localLogger)
Signature: (config:StoreAssemblyManagerConfiguration * localLogger:ISystemLogger option) -> StoreAssemblyManager
|
Creates a local StoreAssemblyManager instance with provided configuration. |