1- package playground
1+ package registry
22
33import (
44 "context"
@@ -23,8 +23,8 @@ type Registry struct {
2323 logger logger.Logger
2424}
2525
26- // NewRegistry creates a new strategy registry
27- func NewRegistry (logger logger.Logger ) * Registry {
26+ // New creates a new strategy registry
27+ func New (logger logger.Logger ) * Registry {
2828 return & Registry {
2929 logger : logger ,
3030 strategies : make (map [string ]strategyEntry ),
@@ -107,10 +107,10 @@ func (r *Registry) CreateStrategy(name string, logger logger.Logger, nodes suite
107107 return entry .Strategy .CreateFn ()(logger , nodes , mergedArgs )
108108}
109109
110- // RegisterAll registers all available strategies from the strategies package
110+ // RegisterAll registers all available strategies from the registry package
111111func (r * Registry ) RegisterAll () {
112112 // Register all strategies from the centralized map
113- for name , factory := range strategies . AvailableStrategies {
113+ for name , factory := range AvailableStrategies {
114114 // Create a prototype instance using the factory
115115 strategy := factory (r .logger )
116116
@@ -144,7 +144,7 @@ func (r *Registry) RunStrategy(ctx context.Context, name string, logger logger.L
144144 case <- ctx .Done ():
145145 // External cancellation (shutdown manager)
146146 logger .Info ("Strategy stopping due to context cancellation" )
147-
147+
148148 case <- completionCh :
149149 // Strategy has completed naturally
150150 logger .Info ("Strategy completed its work successfully" )
0 commit comments