refactor: update pool initialization to include pool key

This commit is contained in:
yusing
2026-02-13 22:10:46 +08:00
parent 91f2c4993c
commit fa9239f5eb
5 changed files with 6 additions and 6 deletions

Submodule goutils updated: 480773ef00...be5938f43c

View File

@@ -66,8 +66,8 @@ func NewEntrypoint(parent task.Parent, cfg *Config) *Entrypoint {
cfg: cfg,
findRouteFunc: findRouteAnyDomain,
shortLinkMatcher: newShortLinkMatcher(),
streamRoutes: pool.New[types.StreamRoute]("stream_routes"),
excludedRoutes: pool.New[types.Route]("excluded_routes"),
streamRoutes: pool.New[types.StreamRoute]("stream_routes", "stream_routes"),
excludedRoutes: pool.New[types.Route]("excluded_routes", "excluded_routes"),
servers: xsync.NewMap[string, *httpServer](),
}
return ep

View File

@@ -80,7 +80,7 @@ func (srv *httpServer) Listen(addr string, proto HTTPProto) error {
}
srv.stopFunc = task.FinishAndWait
srv.addr = addr
srv.routes = pool.New[types.HTTPRoute](fmt.Sprintf("[%s] %s", proto, addr))
srv.routes = pool.New[types.HTTPRoute](fmt.Sprintf("[%s] %s", proto, addr), "http_routes")
srv.routes.DisableLog(srv.ep.httpPoolDisableLog.Load())
return nil
}

View File

@@ -48,7 +48,7 @@ const maxWeight int = 100
func New(cfg *types.LoadBalancerConfig) *LoadBalancer {
lb := &LoadBalancer{
LoadBalancerConfig: cfg,
pool: pool.New[types.LoadBalancerServer]("loadbalancer." + cfg.Link),
pool: pool.New[types.LoadBalancerServer]("loadbalancer."+cfg.Link, "loadbalancers"),
l: log.With().Str("name", cfg.Link).Logger(),
}
lb.UpdateConfigIfNeeded(cfg)

View File

@@ -42,7 +42,7 @@ func (n *NodeConfig) Validate() error {
return errs.Error()
}
var Nodes = pool.New[*Node]("proxmox_nodes")
var Nodes = pool.New[*Node]("proxmox_nodes", "proxmox_node")
func NewNode(client *Client, name, id string) *Node {
return &Node{