TranslationServer – сервер для трансляции команд, приходящих от NodeLib библиотек в команду управления интерфейсом
TranslationServer – состоит из потокобезопасной очереди задач и двух логически разделённых частей – httpListener`а (принимающего http запросы сервера) и websocket Server`а, выполняющего общение с программной частью интерфейса системы TranslationServer является связующей частью между множеством экземпляров графов и их отображение в интерфейсе
- Первая часть – httpListener принимает входящие http запросы обрабатывает их – формирует команду и добавляет команду в очередь команд.
- Вторая часть выполняет обработку очереди команд и осуществляет общение с пользовательским интерфейсом по websocket`ам
- WebSocketCommand – класс описывающий команду для пользовательскиого интерфейса
- Receiver – класс реализующий слушателя входящих http запросов и реализующий обработку этих запросов
- Program – управляющий класс программы, выполняет конфигурирование сервера перед запуском, а также выполняет обработку очереди сообщений для UI, выполняет общение с UI