NewPoolHandler creates a new PoolHandler
(st store.Store, deps *agent.Dependencies)
| 20 | |
| 21 | // NewPoolHandler creates a new PoolHandler |
| 22 | func NewPoolHandler(st store.Store, deps *agent.Dependencies) *PoolHandler { |
| 23 | // Create pool with dependencies |
| 24 | pool := core.NewPool(&core.PoolOptions{ |
| 25 | Dependencies: deps, |
| 26 | MaxAgents: 100, |
| 27 | }) |
| 28 | |
| 29 | return &PoolHandler{ |
| 30 | store: &st, |
| 31 | deps: deps, |
| 32 | pool: pool, |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | // CreateAgent creates a new agent in the pool |
| 37 | func (h *PoolHandler) CreateAgent(c *gin.Context) { |
no test coverage detected