Interface FastFutureContext

    • 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()