DiagramsΒΆ

Process start up

@startuml

:netProcessor.init();
:init_HttpProxyServer();
:eventProcessor::start();
note right: ET_NET threads start here
:plugin_init();
note right: Global plugin initialization
:cacheProcessor.start();
fork
:udpNet::start();
:init_accept_HttpProxyServer();
:TS_EVENT_LIFECYCLE_PORTS_INITIALIZED>
if (cache_wait) then (ready)
:start_HttpProxyServer();
:TS_EVENT_LIFECYCLE_PORTS_READY>
else (not ready)
:cache_wait = waited;
endif
:tasksProcessor.start();
fork again
:Cache Initialization;
if (cache_waited) then (waited)
:start_HttpProxyServer();
:TS_EVENT_LIFECYCLE_PORTS_READY>
else (not ready)
:cache_waited = ready;
endif
:TS_EVENT_LIFECYCLE_CACHE_READY>
end fork
@enduml