Table of Contents

Interface IRegistryGrain

Namespace
Microsoft.AutoGen.Runtime.Grpc
Assembly
Microsoft.AutoGen.Runtime.Grpc.dll
public interface IRegistryGrain : IGrainWithIntegerKey, IGrain, IAddressable

Methods

AddWorker(IGateway)

ValueTask AddWorker(IGateway worker)

Parameters

worker IGateway

Returns

ValueTask

GetCompatibleWorker(string)

ValueTask<IGateway?> GetCompatibleWorker(string type)

Parameters

type string

Returns

ValueTask<IGateway>

GetOrPlaceAgent(AgentId)

ValueTask<(IGateway? Worker, bool NewPlacement)> GetOrPlaceAgent(AgentId agentId)

Parameters

agentId AgentId

Returns

ValueTask<(IGateway Worker, bool NewPlacement)>

RegisterAgentType(string, IGateway)

ValueTask RegisterAgentType(string type, IGateway worker)

Parameters

type string
worker IGateway

Returns

ValueTask

RemoveWorker(IGateway)

ValueTask RemoveWorker(IGateway worker)

Parameters

worker IGateway

Returns

ValueTask

UnregisterAgentType(string, IGateway)

ValueTask UnregisterAgentType(string type, IGateway worker)

Parameters

type string
worker IGateway

Returns

ValueTask