Package gnu.mapping

Class Future<T>

    • Constructor Detail

      • Future

        public Future​(Procedure action,
                      gnu.kawa.io.InPort in,
                      gnu.kawa.io.OutPort out,
                      gnu.kawa.io.OutPort err)
      • Future

        public Future​(Procedure action)
    • Method Detail

      • make

        public static Future make​(Procedure action,
                                  Environment penvironment,
                                  gnu.kawa.io.InPort in,
                                  gnu.kawa.io.OutPort out,
                                  gnu.kawa.io.OutPort err)
      • getCallContext

        public final CallContext getCallContext()
        Get the CallContext we use for this Thread.
      • run

        public void run()
        Specified by:
        run in interface Runnable
        Overrides:
        run in class Thread
      • getValue

        public T getValue()
        Description copied from interface: Lazy
        Return the actual value. Note that getValue() may return this, if this object isn't actually lazy. It may also return another lazy value. Normally you should use Promise.force{val} to extra a non-lazy (eager) value.
        Specified by:
        getValue in interface Lazy<T>