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