88from cq ._core .dispatcher .base import BaseDispatcher , Dispatcher
99from cq ._core .handler import (
1010 HandlerFactory ,
11- HandlerManager ,
12- MultipleHandlerManager ,
13- SingleHandlerManager ,
11+ HandlerRegistry ,
12+ MultipleHandlerRegistry ,
13+ SingleHandlerRegistry ,
1414)
1515from cq ._core .middleware import Middleware
1616
@@ -35,29 +35,29 @@ def subscribe(self, input_type: type[I], factory: HandlerFactory[[I], O]) -> Sel
3535
3636
3737class BaseBus [I , O ](BaseDispatcher [I , O ], Bus [I , O ], ABC ):
38- __slots__ = ("__listeners" , "__manager " )
38+ __slots__ = ("__listeners" , "__registry " )
3939
4040 __listeners : list [Listener [I ]]
41- __manager : HandlerManager [I , O ]
41+ __registry : HandlerRegistry [I , O ]
4242
43- def __init__ (self , manager : HandlerManager [I , O ]) -> None :
43+ def __init__ (self , registry : HandlerRegistry [I , O ], / ) -> None :
4444 super ().__init__ ()
4545 self .__listeners = []
46- self .__manager = manager
46+ self .__registry = registry
4747
4848 def add_listeners (self , * listeners : Listener [I ]) -> Self :
4949 self .__listeners .extend (listeners )
5050 return self
5151
5252 def subscribe (self , input_type : type [I ], factory : HandlerFactory [[I ], O ]) -> Self :
53- self .__manager .subscribe (input_type , factory )
53+ self .__registry .subscribe (input_type , factory )
5454 return self
5555
5656 def _handlers_from (
5757 self ,
5858 input_type : type [I ],
5959 ) -> Iterator [Callable [[I ], Awaitable [O ]]]:
60- return self .__manager .handlers_from (input_type )
60+ return self .__registry .handlers_from (input_type )
6161
6262 def _trigger_listeners (self , input_value : I , / , task_group : TaskGroup ) -> None :
6363 for listener in self .__listeners :
@@ -67,8 +67,8 @@ def _trigger_listeners(self, input_value: I, /, task_group: TaskGroup) -> None:
6767class SimpleBus [I , O ](BaseBus [I , O ]):
6868 __slots__ = ()
6969
70- def __init__ (self , manager : HandlerManager [I , O ] | None = None ) -> None :
71- super ().__init__ (manager or SingleHandlerManager ())
70+ def __init__ (self , registry : HandlerRegistry [I , O ] | None = None , / ) -> None :
71+ super ().__init__ (registry or SingleHandlerRegistry ())
7272
7373 async def dispatch (self , input_value : I , / ) -> O :
7474 async with anyio .create_task_group () as task_group :
@@ -83,8 +83,8 @@ async def dispatch(self, input_value: I, /) -> O:
8383class TaskBus [I ](BaseBus [I , None ]):
8484 __slots__ = ()
8585
86- def __init__ (self , manager : HandlerManager [I , None ] | None = None ) -> None :
87- super ().__init__ (manager or MultipleHandlerManager ())
86+ def __init__ (self , registry : HandlerRegistry [I , None ] | None = None , / ) -> None :
87+ super ().__init__ (registry or MultipleHandlerRegistry ())
8888
8989 async def dispatch (self , input_value : I , / ) -> None :
9090 async with anyio .create_task_group () as task_group :
0 commit comments