Package io.aether.net.fastMeta
Class FastApiContext
- java.lang.Object
-
- io.aether.net.fastMeta.FastApiContext
-
- All Implemented Interfaces:
FastFutureContext
- Direct Known Subclasses:
FastApiContextLocal
public class FastApiContext extends java.lang.Object implements FastFutureContext
-
-
Field Summary
-
Fields inherited from interface io.aether.net.fastMeta.FastFutureContext
STUB
-
-
Constructor Summary
Constructors Constructor Description FastApiContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FutureRecgetFuture(int requestId)booleanisEmpty()<RT,RT2 extends RemoteApi>
RT2makeRemote(FastMetaApi<RT,RT2> meta)intregFuture(FutureRec worker)voidregLocalFuture()byte[]remoteDataToArray()voidremoteDataToArray(io.aether.utils.dataio.DataOut out)voidsendResultToRemote(int requestId)voidsendResultToRemote(int requestId, byte[] data)voidsendToRemote(byte[] data)intsize()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.aether.net.fastMeta.FastFutureContext
close, flush, flush, invokeLocalMethodAfter, invokeLocalMethodBefore, invokeRemoteMethodAfter
-
-
-
-
Method Detail
-
getFuture
public FutureRec getFuture(int requestId)
- Specified by:
getFuturein interfaceFastFutureContext
-
sendResultToRemote
public void sendResultToRemote(int requestId)
- Specified by:
sendResultToRemotein interfaceFastFutureContext
-
regLocalFuture
public void regLocalFuture()
- Specified by:
regLocalFuturein interfaceFastFutureContext
-
sendResultToRemote
public void sendResultToRemote(int requestId, byte[] data)- Specified by:
sendResultToRemotein interfaceFastFutureContext
-
sendToRemote
public void sendToRemote(byte[] data)
- Specified by:
sendToRemotein interfaceFastFutureContext
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceFastFutureContext
-
size
public int size()
- Specified by:
sizein interfaceFastFutureContext
-
remoteDataToArray
public byte[] remoteDataToArray()
- Specified by:
remoteDataToArrayin interfaceFastFutureContext
-
remoteDataToArray
public void remoteDataToArray(io.aether.utils.dataio.DataOut out)
- Specified by:
remoteDataToArrayin interfaceFastFutureContext
-
regFuture
public int regFuture(FutureRec worker)
- Specified by:
regFuturein interfaceFastFutureContext
-
makeRemote
public <RT,RT2 extends RemoteApi> RT2 makeRemote(FastMetaApi<RT,RT2> meta)
-
-