Files
assist/src/web/__pycache__/service_manager.cpython-310.pyc

32 lines
3.1 KiB
Plaintext
Raw Normal View History

o
l<>h- <00>@sBdZddlmZmZmZddlZe<05>e<07>ZGdd<05>d<05>Z e <09>Z
dS)u<
服务管理器
统一管理各种服务的懒加载实例
<EFBFBD>)<03>Optional<61>Dict<63>AnyNc@s\eZdZdZdd<03>Zdefdd<06>Zdd<08>Zd d
<EFBFBD>Zd d <0C>Z d d<0E>Z
defdd<10>Z dd<12>Z dS)<14>ServiceManageru<服务管理器 - 统一管理各种服务的懒加载实例cCs
i|_dS)N)<01> _services<65><01>self<6C>r <00>'/root/assist/src/web/service_manager.py<70>__init__s
zServiceManager.__init__<5F> service_namec
Csh||jvr/z|<02>|j|<t<01>d|<01>d<02><03>Wnty.}z t<01>d|<01>d|<03><00><04><00>d}~ww|j|S)u!获取服务实例懒加载<E8BDBD>服务 u 已初始化u初始化服务 u 失败: N)r<00>logger<65>info<66> Exception<6F>error)rr <00> factory_func<6E>er r r
<00> get_services
 <08><02>
zServiceManager.get_servicecC<00>dd<02>}|<00>d|<01>S)u获取TSP助手实例cS<00>ddlm}|<00>S)Nr<00><01> TSPAssistant)<02>src.mainrrr r r
<00>factory <00> z-ServiceManager.get_assistant.<locals>.factory<72> assistant<6E>r<00>rrr r r
<00> get_assistant<00> zServiceManager.get_assistantcCr)u获取Agent助手实例cSr)Nr<00><01>TSPAgentAssistant)<02>src.agent_assistantr"r!r r r
r'rz3ServiceManager.get_agent_assistant.<locals>.factory<72>agent_assistantrrr r r
<00>get_agent_assistant%r z"ServiceManager.get_agent_assistantcCr)u获取聊天管理器实例cSr)Nr<00><01>RealtimeChatManager)<02>src.dialogue.realtime_chatr'r&r r r
r.rz0ServiceManager.get_chat_manager.<locals>.factory<72> chat_managerrrr r r
<00>get_chat_manager,r zServiceManager.get_chat_managercCr)u!获取车辆数据管理器实例cSr)Nr<00><01>VehicleDataManager)<02> src.vehicle.vehicle_data_managerr,r+r r r
r5rz3ServiceManager.get_vehicle_manager.<locals>.factory<72>vehicle_managerrrr r r
<00>get_vehicle_manager3r z"ServiceManager.get_vehicle_managercCs,||jvr|j|=t<01>d|<01>d<02><03>dSdS)u清除指定服务实例r u
已清除N)rrr)rr r r r
<00> clear_service:s
<04>zServiceManager.clear_servicecCs|j<00><01>t<02>d<01>dS)u清除所有服务实例u所有服务实例已清除N)r<00>clearrrrr r r
<00>clear_all_services@s
z!ServiceManager.clear_all_servicesN) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r <00>strrrr%r*r/r0r2r r r r
r s  r) r6<00>typingrrr<00>logging<6E> getLoggerr3rr<00>service_managerr r r r
<00><module>s 

: