public Task <RpcCallResult <Unit> > AttachCompletedAsync(OpenBond.AttachCompletionInfo message) { var grpcMessage = message.ToGrpc(); return(m_connectionManager.CallAsync( (callOptions) => m_client.AttachCompletedAsync(grpcMessage, options: callOptions), "AttachCompleted", waitForConnection: true)); }
public async Task <RpcCallResult <Unit> > AttachCompletedAsync(OpenBond.AttachCompletionInfo message) { var internalBondMessage = message.ToInternalBond(); var result = await m_proxyManager.Call <AttachCompletionInfo, Void>( internalBondMessage, functionName : "AttachCompleted"); return(result.ToUnit()); }
public static AttachCompletionInfo ToInternalBond(this OpenBond.AttachCompletionInfo message) { return(new AttachCompletionInfo() { AvailableRamMb = message.AvailableRamMb, MaxConcurrency = message.MaxConcurrency, WorkerCacheValidationContentHash = message.WorkerCacheValidationContentHash.ToDistributedContentHash(), WorkerId = message.WorkerId }); }
public static AttachCompletionInfo ToGrpc(this OpenBond.AttachCompletionInfo message) { return(new AttachCompletionInfo() { WorkerId = message.WorkerId, AvailableRamMb = message.AvailableRamMb ?? 100000, MaxConcurrency = message.MaxConcurrency, WorkerCacheValidationContentHash = message.WorkerCacheValidationContentHash.Data.ToByteString(), }); }
public static AttachCompletionInfo ToGrpc(this OpenBond.AttachCompletionInfo message) { return(new AttachCompletionInfo() { WorkerId = message.WorkerId, AvailableRamMb = message.AvailableRamMb ?? 0, AvailableCommitMb = message.AvailableCommitMb ?? 0, MaxProcesses = message.MaxProcesses, MaxMaterialize = message.MaxMaterialize, WorkerCacheValidationContentHash = message.WorkerCacheValidationContentHash.Data.ToByteString(), }); }
public async Task <RpcCallResult <Unit> > AttachCompletedAsync(OpenBond.AttachCompletionInfo message) { Contract.Assert(m_initialized); var grpcMessage = message.ToGrpc(); var attachmentCompletion = await m_connectionManager.CallAsync( async (callOptions) => await m_client.AttachCompletedAsync(grpcMessage, options: callOptions), "AttachCompleted", waitForConnection : true); if (attachmentCompletion.Succeeded) { m_connectionManager.OnAttachmentCompleted(); } return(attachmentCompletion); }