wo4h ddlmZddlmZmZmZddlmZejej ej ej ej fZ GddeeZdS)) HookEvent) MessageSink MessageSourceexpect) execute_hookscNeZdZejjZdZdZe e dZ dS)EventHookExecutorcK||_dSN)_loop)selfloops `/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/plugins/event_hook_executor.py create_sinkzEventHookExecutor.create_sinks c&K||_||_dSr )r _sink)r rsinks r create_sourcezEventHookExecutor.create_sources  rcXK|jt|dSr )r create_taskr)r events r receive_eventzEventHookExecutor.receive_events* }U3344444rN) __name__ __module__ __qualname__rProcessingOrder EVENT_HOOKPROCESSING_ORDERrrrEVENTSrrrr r s_"2= VV_55_555rr N)%defence360agent.contracts.hook_eventsr!defence360agent.contracts.pluginsrrrdefence360agent.hooks.executer AgentStartedAgentMisconfigLicenseExpiredLicenseExpiringLicenseRenewedr r r!rrr*s;;;;;; 877777       5 5 5 5 5 ] 5 5 5 5 5r