Vagabond


AssemblyProtocols

Namespace: MBrace.Vagabond

Vagabond assembly publish/receive protocol implementations

Nested types and modules

TypeDescription
IRemoteAssemblyPublisher

Defines an abstract assembly exporter; to be used by VagabondClient.

IRemoteAssemblyReceiver

Defines an abstract assembly load target; to be used by VagabondServer.

Type extensions

Type extensionDescription
x.ReceiveDependencies(...)
Signature: (publisher:IRemoteAssemblyPublisher * lookupPolicy:AssemblyLookupPolicy option) -> Async<unit>

Receive dependencies as supplied by the remote assembly publisher.

CompiledName: VagabondManager.ReceiveDependencies

x.SubmitDependencies(...)
Signature: (receiver:IRemoteAssemblyReceiver * dependencies:seq<VagabondAssembly>) -> Async<DataDependencyInfo []>

Apply a built-in assembly distribution protocol using a user-defined submit function.

CompiledName: VagabondManager.SubmitDependencies

x.SubmitObjectDependencies(...)
Signature: (receiver:IRemoteAssemblyReceiver * obj:obj * permitCompilation:bool option * includeNativeDependencies:bool option) -> Async<DataDependencyInfo []>

Apply the built-in assembly distribution protocol using user-defined function.

CompiledName: VagabondManager.SubmitObjectDependencies

Fork me on GitHub