Package io.aether.net.fastMeta
Interface FastFutureContext
-
- All Known Implementing Classes:
FastApiContext,FastApiContextLocal
public interface FastFutureContext
-
-
Field Summary
Fields Modifier and Type Field Description static FastFutureContextSTUB
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default io.aether.utils.futures.AFutureclose()default io.aether.utils.futures.AFutureflush()default voidflush(io.aether.utils.futures.AFuture sendFuture)FutureRecgetFuture(int requestId)default voidinvokeLocalMethodAfter(java.lang.String methodName, io.aether.utils.futures.AFutureBase result, java.lang.String[] argsNames, java.lang.Object[] argsValues)default voidinvokeLocalMethodBefore(java.lang.String methodName, java.lang.String[] argsNames, java.lang.Object[] argsValues)default voidinvokeRemoteMethodAfter(java.lang.String methodName, io.aether.utils.futures.AFutureBase result, java.lang.String[] argsNames, java.lang.Object[] argsValues)booleanisEmpty()intregFuture(FutureRec worker)default voidregLocalFuture()default byte[]remoteDataToArray()voidremoteDataToArray(io.aether.utils.dataio.DataOut out)default voidsendResultToRemote(int requestId)default voidsendResultToRemote(int requestId, byte[] data)voidsendToRemote(byte[] data)intsize()
-
-
-
Field Detail
-
STUB
static final FastFutureContext STUB
-
-
Method Detail
-
sendResultToRemote
default void sendResultToRemote(int requestId)
-
sendResultToRemote
default void sendResultToRemote(int requestId, byte[] data)
-
sendToRemote
void sendToRemote(byte[] data)
-
regFuture
int regFuture(FutureRec worker)
-
regLocalFuture
default void regLocalFuture()
-
getFuture
FutureRec getFuture(int requestId)
-
flush
default void flush(io.aether.utils.futures.AFuture sendFuture)
-
flush
default io.aether.utils.futures.AFuture flush()
-
invokeLocalMethodBefore
default void invokeLocalMethodBefore(java.lang.String methodName, java.lang.String[] argsNames, java.lang.Object[] argsValues)
-
invokeLocalMethodAfter
default void invokeLocalMethodAfter(java.lang.String methodName, io.aether.utils.futures.AFutureBase result, java.lang.String[] argsNames, java.lang.Object[] argsValues)
-
invokeRemoteMethodAfter
default void invokeRemoteMethodAfter(java.lang.String methodName, io.aether.utils.futures.AFutureBase result, java.lang.String[] argsNames, java.lang.Object[] argsValues)
-
remoteDataToArray
default byte[] remoteDataToArray()
-
remoteDataToArray
void remoteDataToArray(io.aether.utils.dataio.DataOut out)
-
close
default io.aether.utils.futures.AFuture close()
-
isEmpty
boolean isEmpty()
-
size
int size()
-
-