Benjamin Pracht
fb7eb3450e
Update agents service to updated protocol ( #2837 )
...
- Deprecate namespace field
- Restore former semantic of starting a job for each registered namespace, for a given Agent Name
- Add agentName field
- Use "dispatcher" naming convention
2024-07-08 17:09:11 -07:00
Benjamin Pracht
32a4d03c9e
Implement Agents protocol addition ( #2786 )
2024-06-27 19:20:52 -07:00
Théo Monnom
dc67f505a5
agent service: new protocol & namespaces ( #2545 )
...
* initial worker impl
* fix test
* fix build
* TestAgentNamespaces
* log err
* nit cmt
* TestAgentMultiNode
* Update pkg/agent/worker.go
Co-authored-by: David Zhao <dz@livekit.io >
* retry on worker selection & fix review comments
* Update roommanager.go
* license
* use testutils.WIthTimeout
* abstract namespace/enabled logic into agent.Client, incrementally dispatch
* typos and dates
* lock
* timeout is now optional
* pass in topics instead of fixed
* handler handles connections
* onIdle, numConnections
* fix WithGrants
* update protocol
* check agent client
* broadcast after unlock
* fix data race
* remove ReadChan, fix dispatcher
---------
Co-authored-by: David Zhao <dz@livekit.io >
Co-authored-by: David Colburn <xero73@gmail.com >
2024-04-03 15:25:42 -07:00
Paul Wells
5dda31d42d
register one job per test agent worker ( #2232 )
2023-11-09 01:31:00 -08:00
David Colburn
57643a42ed
Agents enabled check ( #2227 )
...
* agents enabled check
* participant -> publisher
* nil check client
* add NumConnections
* add lock around agent check
* do not launch agents against other agents
* regen
* don't need atomic anymore
* update protocol
2023-11-07 19:19:07 -08:00
David Colburn
60374c6402
Agents ( #2203 )
...
* agents
* add test
* undo name changes
* remove debug logs
* fixes
* fix data race in test
2023-11-03 11:43:35 -07:00