Package xyz.cofe.trambda.tcp
Пакет для передачи и вызова лямбд на сервер, поверх TCP
протокола.
-
Interface Summary Interface Description HeaderValue<T> Значение заголовка TCP пакета, смTcpHeaderMessage Сообщение которыми обмениваются клиент - серверPublisher.Subscriber<T> Интерейс уведомления о серверном событииTrEvent События сервера/сессииTcpServerTrEventPublisher Издатель событийTrEventTrListener Подписчик на события сервера/сессииTcpServer -
Class Summary Class Description BuffInputStream Буфферизированный поток, с информацией о текущем состоянииCompile Запрос компиляции лямбдыCompileResult Результат компиляцииCompileErrMessage Сообщение о ошибкеExecute Запрос выполнения скомпилированной лямбды, Предварительно лямбда должны быть скомпилирована:Compile,CompileResult,TcpClient.compile(LambdaDump),см call(Fn1, SerializedLambda, LambdaDump)()}ExecuteResult Результат выполненияExecuteHash Класс утилита для вычисления хешаHeaderValue.BoolValue HeaderValue.IntValue HeaderValue.StringValue Ping Пинг запрос, ожидается ответ на негоPongPong Ответ наPingзапросPublisher<T extends Serializable> "Издатель" серверных событийPubProxy Прокси для создания/получения"издателя"RawPack "Сырой" входящий пакет, полезная нагрузка которого не десерилизованаRawPackReadonly Сырой пакет доступный только для чтенияResultConsumer<Req extends Message,Res extends Message> Синхронное и асинхронное выполнение запросаSerializer Простая сериализация объекта в байты и обратно.ServerEvent Событие сервераSubscribe Подписка на уведомления сервераSubscribeResult Результат подписки (успешное) на событие сервераTcpClient Клиент дляTcpSession/TcpServer.TcpHeader Заголовок TCP пакета.TcpProtocol Поддержка TCP протокола.TcpProtocol.SentRawData TcpQuery<ENV> Клиент для выполнения лямбд на сервереTcpQuery.Builder<ENV> Создатель клиентаTcpServer<ENV> TCP Сервер для предоставления сервиса.TcpServer.SessionClosed<ENV> Событие о завершении сессииTcpServer.SessionCreated<ENV> Событие о создании сессииTcpSession<ENV> Сессия клиентаTcpSession.IncomingMessageEvent<T extends Message,ENV> Входящие сообщениеTcpSession.MessageEvent<T extends Message,ENV> СообщениеTcpSession.OutgoingMessageEvent<T extends Message,ENV> Исходящие сообщениеTcpSession.SessionFinished Событие завершения сессииUnSubscribe Отписка от событий сервераUnSubscribeResult Отписка от событий сервера -
Error Summary Error Description SecurError Ошибка при проверки кода на безопасность.