Package io.aether.net.fastMeta
Interface FastMetaApi<T,R extends RemoteApi>
-
public interface FastMetaApi<T,R extends RemoteApi>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidmakeLocal(FastApiContextLocal<? extends T> ctx, byte[] in)Сокращенный набор аргументов для удобства.default voidmakeLocal(FastFutureContext ctx, byte[] in, T localApi)voidmakeLocal(FastFutureContext ctx, io.aether.utils.dataio.DataIn in, T localApi)Принмиает бинарные данные из DataIn и десериализует их в вызовы методов для localApiRmakeRemote(FastFutureContext ctx)Создает имплементацию интерфейса R.
-
-
-
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-
-
makeLocal
default void makeLocal(FastFutureContext ctx, byte[] in, T localApi)
-
-