Now
Value members
Inherited methods
Returns a Future
that delays the execution of this Future
by the duration t
.
Returns a Future
that delays the execution of this Future
by the duration t
.
- Inherited from
- Future
Evaluate this Future
to a result, or another asynchronous computation.
This has the effect of stripping off any 'pure' trampolined computation at
the start of this Future
.
Evaluate this Future
to a result, or another asynchronous computation.
This has the effect of stripping off any 'pure' trampolined computation at
the start of this Future
.
- Inherited from
- Future
Like step
, but may be interrupted by setting cancel
to true.
Like step
, but may be interrupted by setting cancel
to true.
- Inherited from
- Future
Returns a Future
which returns a TimeoutException
after timeoutInMillis
,
and attempts to cancel the running computation.
This implementation will not block the future's execution thread
Returns a Future
which returns a TimeoutException
after timeoutInMillis
,
and attempts to cancel the running computation.
This implementation will not block the future's execution thread
- Inherited from
- Future
Run this Future
, passing the result to the given callback once available.
Any pure, non-asynchronous computation at the head of this Future
will
be forced in the calling thread. At the first Async
encountered, control
switches to whatever thread backs the Async
and this function returns.
Run this Future
, passing the result to the given callback once available.
Any pure, non-asynchronous computation at the head of this Future
will
be forced in the calling thread. At the first Async
encountered, control
switches to whatever thread backs the Async
and this function returns.
- Inherited from
- Future
Run this computation to obtain an A
, so long as cancel
remains false.
Because of trampolining, we get frequent opportunities to cancel
while stepping through the trampoline, this should provide a fairly
robust means of cancellation.
Run this computation to obtain an A
, so long as cancel
remains false.
Because of trampolining, we get frequent opportunities to cancel
while stepping through the trampoline, this should provide a fairly
robust means of cancellation.
- Inherited from
- Future
Run this computation to obtain an A
, then invoke the given callback.
Also see unsafePerformAsync
.
Run this computation to obtain an A
, then invoke the given callback.
Also see unsafePerformAsync
.
- Inherited from
- Future
Run this computation to obtain an A
, so long as cancel
remains false.
Because of trampolining, we get frequent opportunities to cancel
while stepping through the trampoline, so this should provide a fairly
robust means of cancellation.
Run this computation to obtain an A
, so long as cancel
remains false.
Because of trampolining, we get frequent opportunities to cancel
while stepping through the trampoline, so this should provide a fairly
robust means of cancellation.
- Inherited from
- Future
Run this Future
and block awaiting its result.
Run this Future
and block awaiting its result.
- Inherited from
- Future
Like unsafePerformSyncFor
, but returns TimeoutException
as left value.
Will not report any other exceptions that may be raised during computation of A
Like unsafePerformSyncFor
, but returns TimeoutException
as left value.
Will not report any other exceptions that may be raised during computation of A
- Inherited from
- Future
Run this Future
and block until its result is available, or until
timeoutInMillis
milliseconds have elapsed, at which point a TimeoutException
will be thrown and the Future
will attempt to be canceled.
Run this Future
and block until its result is available, or until
timeoutInMillis
milliseconds have elapsed, at which point a TimeoutException
will be thrown and the Future
will attempt to be canceled.
- Inherited from
- Future
Begins running this Future
and returns a new future that blocks
waiting for the result. Note that this will start executing side effects
immediately, and is thus morally equivalent to unsafePerformIO
. The
resulting Future
cannot be rerun to repeat the effects.
Begins running this Future
and returns a new future that blocks
waiting for the result. Note that this will start executing side effects
immediately, and is thus morally equivalent to unsafePerformIO
. The
resulting Future
cannot be rerun to repeat the effects.
Use with care.
- Inherited from
- Future
Deprecated and Inherited methods
- Deprecated
- Inherited from
- Future
- Deprecated
- Inherited from
- Future