Interface FastMetaApi<T,​R extends RemoteApi>


  • public interface FastMetaApi<T,​R extends RemoteApi>
    • Method Detail

      • makeRemote

        R makeRemote​(FastFutureContext ctx)
        Создает имплементацию интерфейса R. Вызовы методов в этой имплементации приводят записи данных в контекст ctx.
        Returns:
        Remote API implementation
      • makeLocal

        void makeLocal​(FastFutureContext ctx,
                       io.aether.utils.dataio.DataIn in,
                       T localApi)
        Принмиает бинарные данные из DataIn и десериализует их в вызовы методов для localApi
        Parameters:
        ctx -
        in -
        localApi -
      • makeLocal

        default void makeLocal​(FastApiContextLocal<? extends T> ctx,
                               byte[] in)
        Сокращенный набор аргументов для удобства. Объект localApi извлекается из контекста ctx.
        Parameters:
        ctx -
        in -